课程
/后端开发
/Python
/python进阶
self.numbers是给Fib增加属性吗?为什么要增加这个属性呢?为什么不能直接用L?
2018-11-15
源自:python进阶 6-4
正在回答
L是内部方法__init__里的一个变量,你怎么传入到__str__和__len__的方法中呢?
从老师这样写的思路中可以看出来,L只是一个中间变量,在函数内定义,开始使用,在函数结束时将其值传入给其它变量,这个其它变量又得是一个与实例(也就是self)绑定的属性。
其实就是self.num,不知道廖老大为啥携程self.numbers。直接用L的话,你怎么在其他内置函数里面调用构造函数里的私有变量?
清炒小芹菜
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计