今日编写程序时,发现创建类后反馈不接受参数,代码如下:
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_,因此无法接受参数。



