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”未定义
我想念什么?
答案 0 :(得分:0)
编辑:现在,我看到了您的问题。当您使用from a import *
时,它将所有内容从a
导入到您的命名空间中。这意味着应该只使用a.Results
而不是使用Results
。如果要将其保留在a
命名空间中,可以改为import a
。