मैं शायद कुछ सरल दिख रहा हूं। एक वर्ग के उदाहरण को देखते हुए, मैं सिर्फ कक्षा का नाम प्राप्त करना चाहता हूं। उदाहरण के लिए:मॉड्यूल के बिना सिर्फ कक्षा का नाम प्राप्त करें, आदि
class Foooo: pass
instance = Foooo()
print("instance.__class__ = "+str(instance.__class__))
print("Just the class name: "+str(instance.__class__).split(".")[-1][:-2])
यह निम्न उत्पादन देता है:
instance.__class__ = <class '__main__.Foooo'>
Just the class name: Foooo
वहाँ कुछ
str(instance.__class__).split(".")[-1][:-2]?
मैं अजगर 3.2 में हूँ कि अगर मदद करता है से अधिक आसान है ...
यह http://stackoverflow.com/q/510972/2099613 का डुप्लिकेट है। आप पसंदीदा समाधान 'प्रकार (उदाहरण) सहित अधिक स्पष्टीकरण पा सकते हैं .__ name__' – yanlend