मेरे पास एक स्क्रिप्ट है जहां मैं मॉड्यूल में गतिशील रूप से लोड करने के लिए कुछ जादू सामग्री करता हूं, और मॉड्यूल में मिली पहली कक्षा को तुरंत चालू करता हूं। लेकिन मैं अब Python 3 में types.ClassType
का उपयोग नहीं कर सकता 3. अब ऐसा करने का सही तरीका क्या है?टाइपों के साथ क्या हुआ। पाइथन 3 में क्लास टाइप?
12
A
उत्तर
14
मैं यह पता लगा। ऐसा लगता है कि कक्षाएं प्रकार "प्रकार" हैं। यहां रनटाइम पर कक्षाओं और अन्य वस्तुओं के बीच अंतर करने का एक उदाहरण दिया गया है।
>>> class C: pass
...
>>> type(C)
<class 'type'>
>>> isinstance(C, type)
True
>>> isinstance('string', type)
False
5
इसका उपयोग classic classes के लिए किया गया था। पायथन 3 में वे चले गए हैं। मैं आप की तरह कुछ इस्तेमाल कर सकते हैं लगता है:
issubclass(ClassName, object)
संबंधित मुद्दे
- 1. एनवीडी 3 के साथ क्या हुआ?
- 2. टाइप क्लास के साथ क्या गलत है?
- 3. python में thread.start_new_thread के साथ क्या हुआ 3
- 4. बिल्डर :: XmlMarkup रेल 3 में क्या हुआ?
- 5. "टाइप क्लास" नामक "टाइप क्लास" क्यों है?
- 6. syscalls.h के साथ क्या हुआ?
- 7. ओमनीएक्सएमएल के साथ क्या हुआ?
- 8. regtlibv12 के साथ क्या हुआ?
- 9. 2008 में दोजो के साथ क्या हुआ?
- 10. qt4 में QListViewItem के साथ क्या हुआ?
- 11. ओपनऑफिस 3 में पाइथन 3
- 12. एंड्रॉइड एएपीटी के साथ क्या हुआ?
- 13. HttpClient 4 - MultThreadedHttpConnectionManager के साथ क्या हुआ?
- 14. पाइथन के साथ 3 डी गेम,
- 15. एक्लिप्स के जेएसडीटी के साथ क्या हुआ?
- 16. टाइप सुरक्षा: क्लास-ऑब्जेक्ट्स
- 17. जावा क्लास टाइप
- 18. सीजीएएल के लिए पाइथन बाइंडिंग का क्या हुआ?
- 19. emacs 'जावा के साथ क्या हुआ?
- 20. आस्पेक्ट ओरिएंटेड प्रोग्रामिंग के साथ क्या हुआ?
- 21. पायथन + जेएसओएन, किसी के साथ क्या हुआ?
- 22. WPF 4: DataGridColumnHeader के साथ क्या हुआ?
- 23. टीएमपी पर्यावरण चर के साथ क्या हुआ?
- 24. आरएक्स स्विच() ऑपरेटर के साथ क्या हुआ?
- 25. पाइथन 3
- 26. पाइथन 3
- 27. क्या टाइप क्लास में वर्णित चर के साथ एक संबद्ध प्रकार समानार्थी होना संभव है?
- 28. पाइथन 3
- 29. कक्षा और आईडी नामों में टाइपों के लिए निवारक उपकरण
- 30. पाइथन 3
धन्यवाद! मैंने 'टाइप (सी) टाइप टाइप' का उपयोग करने की कोशिश की, जो सरल वर्गों के लिए काम करता था, लेकिन जब सी मेटाक्लास का उपयोग नहीं करता था। 'instinstance (सी, प्रकार) ', जैसा कि आपने लिखा है, फिर भी उस मामले में' ट्रू 'लौटाता है। – goodmami