class TestClass(ParentClass):
def __init__(self):
def callbackfunction(text):
print("hello")
ParentClass.map_event_to_callback(ParentClass.event, callbackfunction)
其中ParentClass.event向其回调发出text
,但我们只是忽略该打印"hello"
。更简单:
class TestClass():
def __init__(self, text):
def printhello(text):
print("hello")
printhello(text)
假设text
之后我不关心printhello
或__init__
。
答案 0 :(得分:1)
为回调创建嵌套函数就好了。它甚至允许该函数访问父函数中的任何本地(作为闭包)。
如果您需要执行的只是一个表达式,则可以使用lambda
:
class TestClass(ParentClass):
def __init__(self):
ParentClass.map_event_to_callback(ParentClass.event, lambda text: print("hello"))