我有一个类,机器人,在一个叫做机器人.py在
我想在我的主脚本中创建一个robot实例,如下所示:
在py机器人公司名称:
class robot(object):
def __init__(self,pygame,screen_width,screen_height):
在主.py公司名称:
^{pr2}$错误:
me:cup-robot Me$ python run.py
Traceback (most recent call last):
File "run.py", line 24, in <module>
my_robot = robot(pygame,size[0]-400,size[1]-100)
TypeError: 'module' object is not callable
我该怎么做?在
两种选择:
import robot
,然后用robot作为all前缀:或者
from robot import robot
然后你的代码就可以工作了。但是,您可以看到,您将无法区分robot是一个模块还是一个类,因此您不应该用相同的名称命名类和文件。在更改导入语句:
您已经将
robot
都定义为一个模块(机器人.py)以及一节课。您需要从模块中导入类,以便它是公共可用的。在相关问题 更多 >
编程相关推荐