所以对于我正在处理的事情,我有一个相对复杂的设置,解释如下:
这是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 ×1