版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cadi2011/article/details/84675302
1、首先是这样有个类变量,你要在使用的,如果前面不加类名,那在方法里就会去找全局变量
显然current_workspace_path是个类变量
class MainAc(object):
window_TITLE = "Alu测试组工具合集_v1.0"
current_workspace_path = os.getcwd()
产生错误的代码,current_workspace_path前没有加类名MainAc
self.installAppPaths = file_name_list(current_workspace_path + "/apk")
#此处没有加类名,在类中默认还是会去找全局变量,而不是优先找类变量
def box_list(self):
self.box_variable = Tkinter.StringVar(self.root)
self.box_variable.set("选取安装包") # default value
self.installAppPaths = file_name_list(MainAc.current_workspace_path + "/apk")
self.box_list= Tkinter.OptionMenu(self.root, self.box_variable, *(self.installAppPaths),command = self.box_list_click_lis)
self.box_list.pack()