小编Chr*_*s W的帖子

在Python中的事件队列周围传递对象

所以对于我正在处理的事情,我有一个相对复杂的设置,解释如下:

这是python。以及更多的粗略轮廓,但它涵盖了我需要的一切。尽管过程的下一个功能是相同的,但如果需要,请随时清理。

#timer event that runs every .1 second and processes events in a queue
some_event_timer():
    events.process_next()

class Event_queue:
    def __init__(self):
        self.events = []

    def push(self, event, parameters):
        self.events.insert(len(self.events), event, parameters)

    def process_next(self):
        event = self.pop(0)
        event[0](event[1])

class Foo:            
    def __init__(self, start_value = 1):
        self.value = start_value

    def update_value(self, multiple):
        self.value *= multiple

    def return_bah(self)
        return self.value + 3

class Bar:
    def __init__(self, number1, number2):
        self.init = number1
        self.add = number2

    def print_alt_value(self, in_value):
        print in_value * (self.init + self.add) …
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
1006
查看次数

标签 统计

python ×1