【问题标题】: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】:

    您的代码编辑器会自动运行像 flake8pyflakes 这样的 linter,正是这个 linter 告诉您它无法检测到常见的编码错误,因为您使用的是 from <modulename> import * 语句。这是因为 linter 无法预先知道该语句将导入哪些名称。

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

    您可以通过仅导入您在代码中实际使用的内容来避免该消息:

    from tkinter import Frame, StringVar, Label
    

    【讨论】:

    • ... 甚至更好,根本不进行全局导入。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 2017-01-28
    • 2021-03-17
    • 2018-06-03
    • 2018-12-21
    • 1970-01-01
    相关资源
    最近更新 更多