Python编程从入门到实践中第15章有个小问题?

文件dice.py
from random import randint
class Dice():
    """表示骰子的一个类"""
    def init (self,num_sides=6):
        """骰子默认为6面"""
        self.num_sides = num_sides
    def roll(self):
        """返回一个位于1和骰子面数之间的随机值"""
        return randint(1,self.num_sides)                        这个文件打印正常
            
文件die_visual.py
from dice import Dice
#!  创建一个D6
dice = Dice()
#! 掷几次骰子,并将结果存储在一个列表中
results = []
for roll_num in range(100):
    result = dice.roll()
    results.append(result)
print(results)                       但我在打印这个文件时,它却跳转到上面的文件显示上面那个文件的最后一行错误(显示'Dice' object has no attribute 'num_sides'),这是咋回事??

你给出的代码部分似乎没有定义Die类的roll方法
你要现在类中定义此函数,才能使用对象的对应方法
有帮助望采纳

类静态初始化使用

def __init__()