फ़ंक्शन में __getattr__()
, यदि एक संदर्भित चर नहीं मिला है, तो यह एक त्रुटि देता है। मैं यह देखने के लिए कैसे जांच सकता हूं कि क्या एक चर या विधि किसी वस्तु के हिस्से के रूप में मौजूद है?
import string
import logging
class Dynamo:
def __init__(self,x):
print "In Init def"
self.x=x
def __repr__(self):
print self.x
def __str__(self):
print self.x
def __int__(self):
print "In Init def"
def __getattr__(self, key):
print "In getattr"
if key == 'color':
return 'PapayaWhip'
else:
raise AttributeError
dyn = Dynamo('1')
print dyn.color
dyn.color = 'LemonChiffon'
print dyn.color
dyn.__int__()
dyn.mymethod() //How to check whether this exist or not