30 lines
513 B
Python
30 lines
513 B
Python
class Method:
|
|
|
|
def __init__(self, meth, name):
|
|
self.meth = meth
|
|
self.name = name
|
|
|
|
def __eq__(self, other):
|
|
return self.name == other.name
|
|
|
|
def execute(self):
|
|
self.meth()
|
|
|
|
|
|
class Timer:
|
|
methods = []
|
|
|
|
def push(self, meth):
|
|
methods.append(math)
|
|
|
|
def polling(self):
|
|
for i in range(len(self.methods)):
|
|
methods[i].execute()
|
|
|
|
def remove(method_name):
|
|
for method in self.methods:
|
|
if method.name == method_name:
|
|
self.methods.remove(method)
|
|
return
|
|
raise IndexError("No method in list")
|