अजगर में, यह इसअजगर भाषा प्रश्न: वस्तु की विशेषताओं() समारोह बनाम
>>> a = object()
>>> a.hhh = 1
की तरह एक वस्तु उदाहरण के लिए नई विशेषता बनाने के लिए गैर कानूनी है
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'object' object has no attribute 'hhh'
फेंकता हालांकि, एक समारोह के लिए वस्तु, यह ठीक है।
>>> def f():
... return 1
...
>>> f.hhh = 1
इस अंतर के पीछे तर्क क्या है?
+1, मैं के बारे में अभी था एक ही सवाल पूछने के लिए, लेकिन फिर पहले एक मौजूदा खोज के लिए याद किया! नीचे भी अच्छे जवाब। – Edmund
बहुत अच्छा सवाल है, मुझे एक ही समस्या है –
संभावित डुप्लिकेट [ऑब्जेक्ट क्लास के गुण सेट नहीं कर सकता] [http://stackoverflow.com/questions/1529002/cant-set-attributes-of-object-class) –