课程
/后端开发
/Python
/python进阶
我把print Person.how_many()改成了print p1.how_many() 那这个类方法不就可以获得实例变量了吗 请看我画红圈的 理解我的问题 帮忙解答 谢谢
2017-09-17
源自:python进阶 4-10
正在回答
你理解错了。你把Person.how_mang()改成了p1.how_mang()不是类方法获得了实例变量。而是实例方法获得了类属性。python支持类和实例都可以使用类方法的。因为类属性变化之后是唯一的,所以实例方法获取之后输出的结果会和类方法输出的一样。
qq_巴黎魅影_0 提问者
how_many()这个类方法并没有实例参数啊
你用p1.how_many()它还是没有获得实例变量啊 这里的实例变量只有namea啊
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计