|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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
复制代码
|
|