Python类函数
接收回溯错误 名称错误:未定义名称“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: 创建应用程序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.
您需要在每个要使用的范围中将变量定义为全局变量: def CreateApplication: 这里是全球环境保护区 root=env_prj_fmt self.cnf_ico 打印根 全球环境cnf ico这个也是 icon=env_cnf_ico self.prj_fmt 印刷图标
您从未调用过CreateConfig,这会要求您首先创建应用程序的实例。因此,它定义的全局变量从未出现。@jasonharper这就是你的意思吗?在这里调用应用程序是可行的。但是,它将调用两个windows Tkinter。