関数を作成するときに、2つのパラメータにオブジェクトとメソッドの名前を付けます。本文の中では、関数の外で行うようにメソッドを適用します(例:Boat2.Damage)。関数内のメソッドをアクティブにする
例:
class boat:
def __init__(self,):
self.hp = 100
def damage(self):
self.hp = self.hp - 50
def use_card(name,attribute):
return name.attribute
use_card(boat2, damage())
は、この作業をするためにとにかくありますか?
'GETATTR(Boat2、 'ダメージを')()' [MCVE]を教えてください – jonrsharpe
まず、スクリーンショットの代わりに、質問。第二に、あなたの関数は 'class.function'にしています。 'class'と' function'を別々に渡す理由は何ですか? –
申し訳ありませんが、私はコードを掲載します。なぜ私はそれを別々に渡すのですか?私はゲームを作っているので、敵の名前が名前に来て、敵と何かをする方法が必要です。 – Skatedude