Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无事件调用函数_Python - Fatal编程技术网

Python 无事件调用函数

Python 无事件调用函数,python,Python,我是wxpython的新手,我希望有一个简单的单行方法来解决这个问题: 我定义了一些函数: def function1: do something execute function2 def function2: do something else 我想知道如何在不等待事件的情况下调用function2执行function2。只需在function1的末尾调用function2 编辑: 最后,这是可行的: def function1(): #do someth

我是wxpython的新手,我希望有一个简单的单行方法来解决这个问题: 我定义了一些函数:

def function1:
    do something
    execute function2

def function2:
    do something else
我想知道如何在不等待事件的情况下调用function2执行function2。只需在function1的末尾调用function2

编辑: 最后,这是可行的:

def function1():
    #do something
    self.function2()

def function2(self):
    #do something else

您只需在结尾处调用它:

def功能1: 做点什么 功能2 def功能2: 做点别的
另外,正如您可能注意到的,您的函数定义是不正确的-在定义时,您应该在函数名的末尾放上括号,即使它不接受任何参数。

是的,我在代码中放了括号,但在本例中忘记了它;但是你的回答是错误的——这对我不起作用。我必须添加我在编辑中看到的self。@user1654763:您没有提到这些是类的方法。如果您的问题非常模糊且包含拼写错误!,当然,答案不是开箱即用的。@user1654763:David是对的,函数与实例的方法不完全相同。此外,更新后的代码也无法工作,因为要么结构完全不同,要么function1还需要将self放在名称后的括号中。简而言之,你不能期望有人预测问题中的代码与你正在使用的代码完全不同,以及代码是什么。好的,谢谢。我几天前才开始学习python。我只是想有一种简单的方法来调用函数=我还必须在需要时和不需要时了解更多关于这个自我的信息。@user1654763:实际上,我想说调用函数的方法或多或少有一种。函数和方法之间的区别取决于您来自哪种语言,在JavaScript中类似于这样。function2表示方法,function2表示函数,PHP中$this->function2表示方法,function2表示函数。self只是一种显式命名存储当前对象的变量的方法,比如JavaScript中的this,$this在PHP中。我真的建议您阅读以下内容: