मैं ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पर और के रूप में मैं कैसे वर्ग की व्याख्या करने पर brushing कर रहा हूँ एक अजगर कक्षा को पढ़ा रहा हूँ, मैं एक खाली वर्ग परिभाषा देखा इस वर्ग का एक उद्देश्य के लिए एक नाम और अन्य विशेषताओं को परिभाषित करने के:अजगर खाली वर्ग वस्तु
john = Employee()
john.full_name = "john doe"
दिलचस्प!
मुझे आश्चर्य है कि इस तरह की कक्षा के लिए गतिशील रूप से परिभाषित करने का कोई तरीका है या नहीं? कुछ ऐसा:
john.greet() = print 'hello world!'
यह मेरे पायथन दुभाषिया में काम नहीं करता है लेकिन क्या ऐसा करने का दूसरा तरीका है?
संभव है? हाँ। एक अच्छा विचार? शायद ही (कुछ मेटाप्रोग्रामिंग के बाहर, ज़ाहिर है)। – delnan
मैंने देखा है कि सबसे छोटी खाली कक्षा परिभाषा http://www.gossamer-threads.com/lists/python/python/832915#832915 से है: 'कर्मचारी = प्रकार ('कर्मचारी',(), {})' और फिर 'जॉन = कर्मचारी() 'आदि – eudoxos