马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
第45课的课后习题
为什么我直接打印demo.x不会打印出x的值啊?
感觉都没有进到__repr__和__str__里面去。
求解答为什么~~~class Demo():
def __init__(self):
self.x='FishC'
def __repr__(self):
print self.x
__str__=__repr__
def __setattr__(self, key, value):
self.__dict__[key]=value
def __getattr__(self, item):
return self.item
demo = Demo()
demo.x
demo.x = "X-man"
demo.x
>>> class Demo:
def __init__(self):
self.x = "FishC"
def __repr__(self):
return self.x
__str__ = __repr__
>>> demo = Demo()
>>> demo
FishC
|