为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要“self.numbers = L”?为什么不可以直接使用L?

self.numbers是给Fib增加属性吗?为什么要增加这个属性呢?为什么不能直接用L?

正在回答

2 回答

L是内部方法__init__里的一个变量,你怎么传入到__str__和__len__的方法中呢?

从老师这样写的思路中可以看出来,L只是一个中间变量,在函数内定义,开始使用,在函数结束时将其值传入给其它变量,这个其它变量又得是一个与实例(也就是self)绑定的属性。

1 回复 有任何疑惑可以回复我~

其实就是self.num,不知道廖老大为啥携程self.numbers。直接用L的话,你怎么在其他内置函数里面调用构造函数里的私有变量?

0 回复 有任何疑惑可以回复我~
#1

清炒小芹菜

不是是self.num。 self.num表示数量;self.numbers表示数组
2018-12-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
python进阶
  • 参与学习       255665    人
  • 解答问题       2949    个

学习函数式、模块和面向对象编程,掌握Python高级程序设计

进入课程

为什么要“self.numbers = L”?为什么不可以直接使用L?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信