如何访问其他函数中的函数变量值而不首先从python中的函数外部调用它?

如何访问其他函数中的函数变量值而不首先从python中的函数外部调用它?,python,tkinter,Python,Tkinter,我正在尝试制作自己的照片编辑器,但在尝试获取存储在函数变量中的get working目录时遇到了一个问题。我尝试了许多其他的方法,但我仍然无法在更新的基础上获得我当前的目录信息 尝试在TkinterGUI的帮助下在python上创建一个新的图像编辑器 照片= def open_imageevent=无: 全球照片 目录= url=filedialog.askopenfilenameinitialdir=os.getcwd,title='Select File', filetypes='Text

我正在尝试制作自己的照片编辑器,但在尝试获取存储在函数变量中的get working目录时遇到了一个问题。我尝试了许多其他的方法,但我仍然无法在更新的基础上获得我当前的目录信息

尝试在TkinterGUI的帮助下在python上创建一个新的图像编辑器

照片= def open_imageevent=无: 全球照片 目录= url=filedialog.askopenfilenameinitialdir=os.getcwd,title='Select File', filetypes='Text File','*.jpg','All files','*.' img=Image.openurl 最大尺寸=1030686 img.thumbnail最大尺寸 photo=ImageTk.PhotoImageimg img_label=tk.Labelframe,image=photo,bg='red' img_label.focus img_label.gridrow=0,column=0,sticky=s',padx=13,pady=17 目录=url label=tk.Labelmain_应用程序,text=directory,borderwidth=5,relief='sunken',padx=0,pady=5,font='arial',7,'bold' label.packside=tk.BOTTOM,anchor='w',pady=5,fill='both' 返回目录 保存\u目录=打开\u图像
我想要目录变量值,它有我的“图像url”。当我从save_dir=open_image这样的函数外部调用它时,它会保存url/目录路径,但在它一次又一次地给我相同的路径之后。即使我更改了目录,它也会显示我第一次打开的目录。我需要更新的目录信息。

请查看。它描述了使用全局变量的危险。请为您的问题创建最少的工作代码。如何在其他函数中使用此保存目录?您可能必须分配给全局变量。顺便说一句:您使用askopenfilename给出文件名,而不是directory.ohhh ok。但是你能告诉我如何从我的函数外部获取这个文件名吗。我使用save_dir只是为了显示它打印文件的全名,文件的完整位置。我在实际工作中没有使用save_dir。我举了一个例子。但我仍然无法从函数外部获取我的文件名。这只是我在python中的开始lvl。这就是为什么我每次练习都是为了让python出现在我的指尖上。请看一看。它描述了使用全局变量的危险。请为您的问题创建最少的工作代码。如何在其他函数中使用此保存目录?您可能必须分配给全局变量。顺便说一句:您使用askopenfilename给出文件名,而不是directory.ohhh ok。但是你能告诉我如何从我的函数外部获取这个文件名吗。我使用save_dir只是为了显示它打印文件的全名,文件的完整位置。我在实际工作中没有使用save_dir。我举了一个例子。但我仍然无法从函数外部获取我的文件名。这只是我在python中的开始lvl。这就是为什么我每次练习都是为了让python出现在我的指尖上。