当我点击按钮b1(在 init 中)时,我想调用函数“function3”。谢谢。
class myClass():
def __init__(self):
b1 = Button(self.ram2C, text="Aaa", command=???function3???)
def function1(self, event=None):
command1
def function2(event):
command2
def function3 (event=None):
command3
答案 0 :(得分:0)
您可能不应该在函数中定义函数。通常,如果内部函数仅由外部函数使用,则在另一个函数内定义函数是一个好主意。找到解决问题的另一种方法,而不需要从外部调用嵌套函数。
答案 1 :(得分:0)
你的意思是这样的吗?
b1 = Button(self.ram2C, text="Aaa", command=function1)
def function1(self, event=None):
command1
def function2(event):
command2
def function3 (event=None):
command3
return function3(event)
return function2(event)
简而言之,function1
正在调用function2
,function2
只调用function3
。 function1
返回的值将是function3
返回的值。