课程
/后端开发
/Python
/python进阶
p1.address='China' 实际是p1自己添加了一个实例属性,值为China。但这时我用Person.address='Moon',修改了类属性,再打印p1.address时,为什么不是China,而是Moon了? p1的实例属性address如果还存在的话,它应该优先显示,但结果却不是这样。为什么?
2017-07-06
源自:python进阶 4-7
正在回答
你后面写错了
p3.address
午夜歌狂 提问者
最后一个给错值了吧 ,应该是p1.address
谢谢各位,是写错了。结果应该还是按原来的预期,p1.address是China.
亲 最后三局写错了吧
你都给一个值了
print ('p1.address %s') %p1.address
print ('p2.address %s') %p2.address
print ('p3.address %s') %p3.address
你打印的是p3的
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计