2015-06-06 178 views
-1

我是PythonAnywhere的新手,当我尝试使用Flask将from tkinter import * 之后的tsk导入到from flask import Flask之后时,它显示错误消息:“'from tkinter import *' used; unable to detect undefined names”。在Flask中导入tkinter

我该如何导入tkinter呢?

+2

我很好奇,你期望与PythonAnywhere Tkinter的做什么,因为Tkinter的是一个桌面窗口工具包,不是你在服务器上运行的东西。我怀疑Flask和tkinter甚至能够在相同的过程中有效运行。 – davidism

回答

2

你的代码编辑器会自动运行像flake8pyflakes棉绒,而正是这种棉短绒,告诉你,因为你用的是from <modulename> import *声明它不能检测常见的编码错误。这是因为linter无法知道该语句将导入的名称。

换句话说,这是不是Python错误。 PythonAnywhere也不特定。

您可以通过只输入避免了消息,你实际上是在使用你的代码是什么:

from tkinter import Frame, StringVar, Label 
+0

......或者更好,根本不要做全球进口。 –