Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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_Python 3.x - Fatal编程技术网

Python类函数

Python类函数,python,python-3.x,Python,Python 3.x,接收回溯错误 名称错误:未定义名称“env_prj_fmt” 不明白为什么CreateApplication不接受全局 如何更正从CreateConfig传递到CreateApplication的方法 班级申请: 定义初始自我,*args,**kwargs: 超级.\uuuuu初始参数,**kwargs self.CreateConfig def CreateConfigself: self.prj_弧='prj_弧' self.prj_exe='.exe' self.prj_fmt=self.

接收回溯错误

名称错误:未定义名称“env_prj_fmt”

不明白为什么CreateApplication不接受全局

如何更正从CreateConfig传递到CreateApplication的方法

班级申请: 定义初始自我,*args,**kwargs: 超级.\uuuuu初始参数,**kwargs self.CreateConfig def CreateConfigself: self.prj_弧='prj_弧' self.prj_exe='.exe' self.prj_fmt=self.prj_弧+self.prj_exe self.cfg_ico='.ico' self.cnf_ico=self.prj_弧+self.cfg_ico 全球环境保护计划 env_prj_fmt=self.prj_fmt 全球环境保护中心 env_cnf_ico=self.cnf_ico def CreateApplication: 应用程序CreateConfig>需要1个位置 CreateConfigself>self未定义 全球环境保护计划 root=env_prj_fmt 打印根 全球环境保护中心 icon=env_cnf_ico 印刷图标 app=Applicationroot app.mainloop 如果uuuu name uuuuu==\uuuuuuuu main\uuuuuuuu: 创建应用程序
您需要在每个要使用的范围中将变量定义为全局变量:

def CreateApplication: 这里是全球环境保护区 root=env_prj_fmt self.cnf_ico 打印根 全球环境cnf ico这个也是 icon=env_cnf_ico self.prj_fmt 印刷图标
您从未调用过CreateConfig,这会要求您首先创建应用程序的实例。因此,它定义的全局变量从未出现。@jasonharper这就是你的意思吗?在这里调用应用程序是可行的。但是,它将调用两个windows Tkinter。