如何在python中的任何位置存储和使用值?

时间:2017-06-17 22:25:44

标签: python

我试图允许用户通过从输入框中获取信息来创建用户名。如何存储此值并在代码中的任何位置使用它?

#user chooses username and moves to next frame
def signIn(self,page_name):
    #if textbox isn't empty
    if ebox.index("end") != 0:
        self.show_frame(page_name)
        ebox.destroy()
        global username
        username = ebox.get()
    else:
        app.mbox("Error", "Please enter a username", 1)

这当然不起作用,但这正是我正在工作的,当然可以完全删除。

1 个答案:

答案 0 :(得分:0)

如果您需要将username设为全局,则需要先在文件的开头定义它:

 username = str()
 # your code goes here...

然后你就能做到:

global username

并在全球范围内引用它。