在特定时刻初始化

时间:2014-05-13 14:45:01

标签: python python-3.x

所以我一直在玩Python并使用__init__等。

现在我想知道你是否可以在触发时执行其他会执行一段代码(基本上跳转到代码部分)的内容。

最简单的说明方式我认为就像游戏中的玩家死亡一样,他应该死,不再有机会转弯或其他什么。

我知道这可以通过其他方式完成,但关键是这可能并不总是很好。

我在想类似的东西(注意:这是完全弥补的):

__as-soon-as__ PlayerHealth < 1: ## End what you are doing and do this when PlayerHealth is less than 1##
    print('Game Over')

所以真正的问题是:这样的事情是否存在?

1 个答案:

答案 0 :(得分:0)

一种方法是在python中使用事件。

有几个事件框架可以使用PyDispatcher或类似框架,例如florisla answer

中提到的框架

但是为了保持这个轻量级更简单的选择是使用ActiveState中的event/signal dispatcher配方。这将使您能够在满足所需条件时发送简单事件。