问题描述
我不知道该怎么做...“计数”它被认为是只读属性,我不确定在Inherence上实现该方法的方式,(我不知道确切的方法是原来的班级COZ是班级练习)
TypeError: __ init__() missing 1 required positional argument: 'step'
当我不这样做时:
'SteppedCounter' object has no attribute '_Counter__count'
如果我在c = SteppedCounter(3)
中添加一个数字,就像c = SteppedCounter(1,3)
,则显示以下消息:
TypeError: descriptor '__init__' requires a 'super' object but received a 'int'
解决方法
您应该在super()调用中添加括号:
super().__init__(count)
您绝对应该为构造函数提供指定数量的参数(本例中为2)。