class Druid:
def __init__(self, Attack, Defence, Speed, Money, Crit):
self.attack = DAP
self.defence = DDP
self.speed = DSpeed
self.money = DMoney
self.crit = DCC
def Druid_stat(self):
return '{} {}'.format(self.DAP, self.DDP)
Human_Druid = Druid(8, 7, 3, 50, 5)
print(Human_Druid.Druid_Stat())
はその後、私はそれはおそらく、本当に明白だと私はちょうど微調整などでのチュートリアルのコードと比較することしてきたPythonクラスのコンストラクタでパラメータを受け入れる方法は?
Traceback (most recent call last):
File "/Users/ianbrown/Desktop/Shannara_Cronicles_ALPHA.py", line 13, in <module>
Human_Druid = Druid(8, 7, 3, 50, 5)
File "/Users/ianbrown/Desktop/Shannara_Cronicles_ALPHA.py", line 5, in __init__
self.attack = DAP
NameError: global name 'DAP' is not defined
のエラーが発生します。クラス名や属性など
DAPとは何ですか?またはDDP?または自己.DAP /自己.DP?コード内にはありません – Li357
その時点でself.attack = DAP –
あなたは "self.attack'を' DAP'に設定していますが、 'DAP'の意味は分かりません。 'DAP'はどうなるのでしょうか? – khelwood