Flask(这个参数)是干嘛用的?

2013-05-21 11:26:12 +08:00
 julyclyde
看了看文档
http://flask.pocoo.org/docs/design/#the-explicit-application-object
Whenever you create a Flask instance you usually pass it __name__ as package name. Flask depends on that information to properly load resources relative to your module.

http://flask.pocoo.org/docs/api/#application-object
The name of the package is used to resolve resources from inside the package or the folder the module is contained in depending on if the package parameter resolves to an actual python package (a folder with an __init__.py file inside) or a standard module (just a .py file).

但没理解啥意思
3695 次点击
所在节点    Flask
1 条回复
shajiquan
2014-07-14 03:02:35 +08:00
主要是为了让这个 Flask App 对象保持唯一性。随便创建一个 hehe.py 文件,复制下面的代码进去,然后运行一下:

print(__name__)

from flask import Flask

app = Flask(__name__)
print(app)
print(app.name)


app2 = Flask("shajiquan")
print(app2)
print(app.name)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/69615

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX