课程
/后端开发
/Python
/python进阶
self.numbers是数列中元素的个数,是实例的属性吗?为什么不能放在属性中成为def__init__(self,num,numbers)?
2018-01-14
源自:python进阶 6-4
正在回答
对,self.numbers这个在__init__中赋值的,所以是这一类的实例的属性,你把numbers放到__init__的参数位子,你在实例化对象是就必须给它这么一个L,否则报错的。
慕斯卡5411993 提问者
weibo_倔强不屈的颜小贱95_0 回复 慕斯卡5411993 提问者
1小马哥1 回复 慕斯卡5411993 提问者
这个属性就是妃不纳妾数列,题目要求__init__只有一个参数 ‘10’,意思是传一个参数'10',生成10位的妃不纳妾数列,你如果加这个参数与题目不符,你还需要直接传一个妃不纳妾数列进去。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计