有个你能解决但我解决不了的问题?
文件dice.pyfrom 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'),这是咋回事?? init是双下划线 冬雪雪冬 发表于 2021-9-16 08:52
init是双下划线
之前没听懂,现在懂了,thanks
页:
[1]