今日编写程序时,发现创建类后反馈不接受参数,代码如下:
import random class Die: def __init__(self,sides=6): self.sides=sides def roll_die(self): print(random.randint(1,self.sides)) my_die=Die(60) for i in range(0,10): my_die.roll_die()
后来百度发现,原因是创建类构造函数名__init__前后横杠为两个字符长度,写成了一个字符长度,变成了_init_,因此无法接受参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)