class ClassA: pass
mytype = type(ClassA)
Mytype का उपयोग करके, आप क्लासए का उदाहरण कैसे बनाते हैं?एक उदाहरण बनाएं, मेरे पास पहले से ही
ध्यान दें कि मैं नहीं मेरा उत्तर :)
instance = ClassA()
मुझे पता है कि इस उदाहरण में, कि तुम सब लेकिन मान लीजिए कि आप इस प्रकार के (MyType) है करने की आवश्यकता है के रूप में इस के लिए देख रहा हूँ , आप इसके बारे में कुछ नहीं जानते हैं, और आपको इसका एक उदाहरण बनाने की आवश्यकता है।
मैंने केवल mytype() को कॉल करने का प्रयास किया और यह बताता है कि उस प्रकार() में 1 या 3 तर्क लेते हैं। मुझे लगता है कि ये तर्क किसी भी तर्क से संबंधित हो सकते हैं जिसे आप बनाए गए ऑब्जेक्ट की init विधि में पारित करना चाहते हैं।
नोट: मैंने अपने प्रश्नों को पूरी तरह से योग्य नाम का प्रतिनिधित्व करने वाली स्ट्रिंग दिए गए ऑब्जेक्ट को बनाने के तरीके के बारे में कई प्रश्नों को देखा है। ध्यान दें कि यहां, मेरे पास पहले से एक प्रकार है इसलिए यह थोड़ा अलग है? मुझे लगता है?
संपादित करें ... मैं आशा व्यक्त की थी कि मैं निम्नलिखित नेट कोड के बराबर कर सकता है:
class A {}
class Program
{
static void Main(string[] args)
{
Type type = typeof(A);
// Given the type, I can create a new instance
object new_instance = Activator.CreateInstance(type);
}
}
मैं मान लिया था कि अजगर में, प्रकार (ClassA) वापस कुछ दे दिया है कि मैं बाद में इस्तेमाल कर सकते हैं कक्षा ए का एक उदाहरण बनाने के लिए। ऐसा लगता है कि मैंने अजगर में प्रकार को गलत समझा।
MyType = प्रकार (ClassA) यदि आप एक वर्ग वस्तु दे देंगे। मुझे संदेह है कि यह तुम्हारा मतलब नहीं है। –
मेरा मतलब है, मुझे लगता है :) मेरे संपादन को नेट के साथ देखें। उदाहरण के लिए यदि यह कुछ भी स्पष्ट करने में मदद करता है। –