Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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,我试图从同一个类中的SaveNRunXUtility调用SaveFile函数。所以,我是这样做的: def SaveFile(self): try: ... self.currentFile=tkFileDialog.asksaveasfile(mode='w', efaultextension='.txt') if self.currentFile is None: return ...

我试图从同一个类中的SaveNRunXUtility调用SaveFile函数。所以,我是这样做的:

 def SaveFile(self):
    try:
        ...
        self.currentFile=tkFileDialog.asksaveasfile(mode='w', efaultextension='.txt')
        if self.currentFile is None:
          return
        ...
        print 'here'
        ...
    except:
        tkMessageBox.showerror(...)

def SaveNRunXUtility(self):
    try:
        self.SaveFile
        ...
    except:
        tkMessageBox.showerror(...)  
在我的终端中看不到这里,也没有保存文件对话框,也没有异常。那么,我应该如何调用SaveFile呢


您需要调用该函数。

尝试使用self.SaveFile而不是self.SaveFile。

为什么要使用3-4个制表符空间进行缩进,我想单个制表符也适用于大多数人?代码看起来也更干净了我正在尝试调用SaveFile函数-那么是什么阻止您这样做而不是提到函数的名称呢?天然橡胶
self.SaveFile()