运行_init_.py时烧瓶安装错误

时间:2017-08-27 19:40:19

标签: python-3.6

在命令提示符下安装Flask时出现此错误:

(flask) C:\myproject\app>python_init_.py
Traceback (most recent call last):
    File "_init_.py", line 3, in <module>
        app = Flask<_name_>
NameError: name '_name_' is not defined

这是什么意思,我该如何解决?

1 个答案:

答案 0 :(得分:0)

dunder名称变量为__name__,两侧都有两个下划线(顺便说一下, init .py)。你的括号也不应该是<>

app = Flask(__name__)

您可以在the official documentation中了解有关dunder变量和方法的更多信息。

旁注: python中的一个常见约定是使用小写的项目名称命名主包。由此我倾向于使用__package__而不是__name__。 Flask示例很简单,可以在一个文件结构中工作,但在现实世界中,您可能会有更多。因此,__name__将来自模块名称__init__,而__package__将等于项目/应用名称

相关问题