我想要一个回调函数
del object
解释
我有一个
Player
班级。
和A
玩家
可以有对象
Card
在他的
Player.hand = []
卡
实例可以通过
del <card_instance>
如果A
玩家
没有
Cards
在他的
hand
,游戏结束。
只有在必要的时候才检查,我想
卡
打电话给
Player.check_status()
他妈的,看比赛是否结束
自毁之后
.
有可能吗?
代码
class Player:
self.hand = [...<Cards>...]
def check_status(self):
if self.hand == []:
print("--- GAME OVER ---")
class Card:
self.player = <Player_instance>
def __del__(self):
del self
self.player.check_status() # <----- I want to do something like this