Python を学習するためにばかげた小さなゲームを作成していますが、 initを使用してゴブリン クリーチャーを作成する際に問題が発生しています。
これがジェネリック クリーチャー クラス コンストラクターです。
class Creature(object):
def __init__(self,str,dex,wis,n):
そして、これがその呼び出しです:
goblin = Creature(randint(1,2),randint(1,2),(randint(1,2),"Goblin"))
ここに私が得ているエラーがあります
TypeError: __init__() takes exactly 5 arguments (4 given)
また奇妙なのは、ほぼ同じ方法で Player クリーチャーを作成し、エラーがないことです。
player = Player(str,dex,wis,name)
Player
の子クラスですCreature