से पाइथन फ़ंक्शन की स्वामित्व वाली कक्षा पाएं मेरे पास पीवाई में एक सजावट है। यह एक विधि है और फ़ंक्शन को पैरामीटर के रूप में लेता है। मैं उत्तीर्ण कार्य के आधार पर एक निर्देशिका संरचना बनाना चाहता हूं। मैं मूल निर्देशिका के लिए मॉड्यूल नाम का उपयोग कर रहा हूं लेकिन उपनिर्देशिका के लिए वर्गनाम का उपयोग करना चाहता हूं। मैं समझ नहीं सकता कि एफएन ऑब्जेक्ट का मालिक कौन सा वर्ग का नाम प्राप्त करें।सजावटी
मेरे डेकोरेटर:
def specialTest(fn):
filename = fn.__name__
directory = fn.__module__
subdirectory = fn.__class__.__name__ #WHERE DO I GET THIS
fn.im_class .__ name__ – janoliver
सजावटी में एक विशेष तर्क देते हुए कहते हैं कि 'is_member_func' है, अगर यह सच है तो पहला तर्क जो स्वयं है। –