Spyder 3.7-如何在函数变量中存储值

问题描述 投票:0回答:1

我意识到这可能真的很简单,我一直在Matlab中这样做。现在,我要做的就是使用tkinter中的按钮打开文件对话框,选择一个文件,并将路径名存储在变量中。

class Functions:
    def FileDialog(Pathname):
        Pathname = tkFileDialog.askopenfilename()

Funks = Functions()
Btn1 = tkinter.Button(MainWindow, text = "Browse", command = Funks.FileDialog)

功能完成后,“路径名”会去哪里?如何在变量浏览器中查看它?

python variables spyder explorer
1个回答
0
投票
如果您完全想使用该值,则需要以某种方式将其转移到该函数之外。典型的方法包括:

打印出来(对人类有用;对其余代码无用)

    return在函数末尾
  • 传递可变的参数;将路径名存储在相应的参数中
  • 这最后一个要求能够更改FileDialog的签名(呼叫配置文件),并能够向其推第二个参数。
  • © www.soinside.com 2019 - 2024. All rights reserved.