我不太清楚该搜索什么来解决我的问题,所以我想在这里找到答案。
我正在使用Python 3.5.2和pygame创建图形用户界面。我目前正在处理错误弹出窗口,具体取决于弹出的错误,按钮功能是不同的。我想将应该执行的函数作为参数传递给另一个类。
代码大致如下:
def i_want_to_call_this(self):
print("Button works.")
def button_with_action(self, action):
self.button(self.action)
另一个类将为按钮指定功能的参数,如下所示:
:
popup_instance.popup_with_action(i_want_to_call_this)
然而问题在于,该参数被解析为字符串格式,而不是可调用的格式。