将变量从一个脚本导入到另一个脚本:NameError:未定义名称“ XXXX”

时间:2018-09-10 17:58:35

标签: python python-3.x user-interface tkinter compiler-errors

if __name__ == '__main__':  
#####Something
with ###something else###;
    #####Something more#####
    for ##something###:
        if ##something:
            pass
        else:
            Results = #something

我有一个脚本a.py(上方)。我的目标是在下面的tkinter脚本的滚动文本框中打印“结果”。

from tkinter import *
from tkinter import scrolledtext
import os
from a import *

root = Tk()

##building frame, buttons and scrolled text box###

txt.insert(0.0, a.Results) #NameError: name 'a' is not defined
txt.grid(column=0,row=15)
root.mainloop()

这是我尝试构建GUI并输出“结果”的尝试,但NameError:名称“ a”未定义

我想念什么?

1 个答案:

答案 0 :(得分:0)

编辑:现在,我看到了您的问题。当您使用from a import *时,它将所有内容从a导入到您的命名空间中。这意味着应该只使用a.Results而不是使用Results。如果要将其保留在a命名空间中,可以改为import a

相关问题