猿问

为什么我明明定义了属性,但是还是报错?

from random import randintclass Die(): def __int__(self,sidesparam=6): self.sides=sidesparam def roll_die(self): x=randint(1,self.sides) print('The die side is ',x)







芜湖不芜
浏览 158回答 1
1回答

MM们

你定义的sides属性是__init__函数内的局部变量,不能作为类成员在类的其他函数中调用。你需要将sides定义为类成员。
随时随地看视频慕课网APP

相关分类

Python
我要回答