我想获取一个带有函数的目录,并在另一个函数中使用获取的路径。 例如,我只是给出一个简单的代码示例。
def browse_folder():
input_folder = input("enter your directory: ")
def action():
print(input_folder)
问题是:在我调用第一个函数之前,您不能在第二个函数中使用第一个函数中的变量。
但是我不能先调用第一个函数,因为它是图形化的(tkinter),用户需要先单击一个按钮并指定路径,然后调用按钮内的函数。
提前感谢您的指导。
我用过“return”和“global”,但没有效果。
不相信您认为自己可能想要尝试的事情。 ....,我的大胆猜测是...
class BrowseFolders:
def __init__(self):
self.input_folder = ""
def browse(self):
self.input_folder = input("Enter a directory: ")
def action(self):
print( f"input_folder:{self.input_folder}")
browser = BrowseFolders()
browser.browse()
browser.action()
print(browser.input_folder)