TEL:400-8793-956
当前位置:程序、服务器

connot 导入名称 'Dragon'

提问者: 近期获赞: 浏览人数: 发布时间:2021-08-16 09:09:52

 问:我有一个相当简单的问题。不过,我无法修复它,我不知道为什么。当我尝试导入 Dragon 或 Goblin 类时,出现以下错误:

 
“文件“<stdin>”,第 1 行
 
可能有人给我一个提示,有什么问题?非常感谢你!
 
这是我的代码:
 
导入 随机
颜色= [ '黄' ,'红' ,'蓝' ,'绿色' ]类怪物:min_hit_points = 1个max_hit_points = 1个min_experience = 1个max_experience = 1点的颜色= '黄色'武器= '剑'的声音= “咆哮' def __init__ ( self , ** kwargs ): self 。命中点=
 
      随机的。randint (自我。min_hit_points , 自我。max_hit_points )
自我。武器=随机。randint (自我。min_experience ,自我。max_experience )自我。颜色=随机。键的选择(颜色),以kwargs为单位的值。项目():stettr (自我,       
      
       key ,  value ) 
def Battlecry ( self ):返回self 。声音。upper ()类龙( Monster ):通过类地精( Monster ):max_hit_points = 3 max_experience = 2 sound = 'squeak'
 
 
答:首先,您的代码中有一个错字:
 
对于 key , 以kwargs为单位的值 。items ():  
stettr ( self , key , value ) # <-- stettr? 设置属性!                      
您还想在哪里导入它,请添加该代码!
 
同样在导入语法时:
 
from  Monster  import  Dragon ()      # <-- 不是这个
from Monster import Dragon # <-- 这个
上一篇: 一行中有 3 个 h1 元素?在角落对齐并居中
下一篇: 添加公共构造函数