【问题标题】:Importing tkinter in Flask在 Flask 中导入 tkinter
【发布时间】:2015-06-06 12:41:01
【问题描述】:
我是 PythonAnywhere 的新手,当我尝试使用 Flask 导入 tkinter 时,输入 from tkinter import *
在from flask import Flask 行之后,它显示一条错误消息:“'from tkinter import *' used; unable to detect undefined names”。
那我该如何导入 tkinter?
【问题讨论】:
标签:
python
flask
tkinter
python-3.4
pythonanywhere
【解决方案1】:
您的代码编辑器会自动运行像 flake8 或 pyflakes 这样的 linter,正是这个 linter 告诉您它无法检测到常见的编码错误,因为您使用的是 from <modulename> import * 语句。这是因为 linter 无法预先知道该语句将导入哪些名称。
换句话说,这不是 Python 错误。它也不是特定于 PythonAnywhere。
您可以通过仅导入您在代码中实际使用的内容来避免该消息:
from tkinter import Frame, StringVar, Label