def shoot(self, limb):
if not limb:
pass
else:
limb = False
print Joe.body.head #prints out true
Bob.gun.shoot(Joe.body.head) # should print out false
print Joe.body.head #prints out true (???)
Python は初めてで、LPTHW の一部としてゲームを作成しています。私の撮影機能は、手足を false に設定して無効にすることになっていますが、ブール値はまったく編集しません。ブール値を直接設定できることを考えると、これは少し冗長に思えるかもしれませんが、シュート関数はブール値を変更するだけでなく、さらに多くの計算を行います。助けていただければ幸いです。