2015-06-06 200 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

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