建了兩個模塊:
第一個Fighter.py:
class Fighter(object):
"""戰斗者"""
__slots__ = ('_name', '_hp')
def __init__(self, name, hp):
"""初始化方法"""
self._name = name
self._hp = hp
第二個Ultraman.py:
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
修改方法二:將第二個模塊修改為:class Ultraman(Fighter.Fighter):

