私はポケモンシミュレータを作ろうとしていますが、TypeオブジェクトをMoveオブジェクトに渡そうとしていますが、これをどのように渡すのか分かりません。あなたのように「タイプ」オブジェクトを持つようにしたい場合は別のオブジェクトの__init__ステートメントでオブジェクトを受け入れる方法は?
class Type:
def __init__(self):
self.name="fire"
self.atNOR=1
self.atFIG=1
self.atFLY=1
self.atPOS=1
self.atGRO=1
self.atROC=1
self.atBUG=1
self.atGHO=1
self.atFIR=1
self.atWAT=1
self.atGRA=1
self.atELE=1
self.atPSY=1
self.atICE=1
self.atDRA=1
class Move:
def __init__(self):
self.name = "tackle"
self.power= 0
self.ability= "none"
self.type= normal
これは単なるデータ型ではない通常の私に指示、私はこの行がタイプ
「正常」とは何ですか?その定義をコードスニペットに含めることができますか? –
実際にはPythonでは、オブジェクトの型はオブジェクトそのものです。今あなたが 'self.type'に入れたいと思っているものは? – Kasramvd
normalは、MoveオブジェクトのデフォルトのTypeとします。 – Dad