TypeError: module() takes at most 2 arguments (3 given)
程序员文章站
2022-07-02 18:07:13
建了两个类: 第一个: 第二个: 运行显示错误:TypeError: module() takes at most 2 arguments (3 given) 原因:第二个类导入模块时出错,具体原因看:https://blog.csdn.net/gaifuxi9518/article/details ......
建了两个类:
第一个:
class fighter(object): """战斗者""" __slots__ = ('_name', '_hp') def __init__(self, name, hp): """初始化方法""" self._name = name self._hp = hp
第二个:
import fighter from random import randint class ultraman(fighter): """奥特曼""" __slots__ = ('_name', '_hp', '_mp') def __init__(self, name, hp, mp): self._name = name self._hp = hp self._mp = mp
运行显示错误:typeerror: module() takes at most 2 arguments (3 given)
原因:第二个类导入模块时出错,具体原因看:
修改方法:将第二个类的开头修改为:from fighter import fighter