鱼C论坛

 找回密码
 立即注册
查看: 1155|回复: 2

[已解决]有个你能解决但我解决不了的问题?

[复制链接]
发表于 2021-9-16 08:46:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
文件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'),这是咋回事??
最佳答案
2021-9-16 08:52:36
init是双下划线
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-16 08:52:36 | 显示全部楼层    本楼为最佳答案   
init是双下划线
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-16 09:02:48 | 显示全部楼层

之前没听懂,现在懂了,thanks
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 09:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表