您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Flask('application')与Flask(__ name__)

Flask('application')与Flask(__ name__)

__name__只是获取应用定义位置的导入名称的便捷方法。Flask使用导入名称来知道在哪里查找资源,模板,静态文件,实例文件夹等。使用包时,如果在其中定义应用程序,__init__.py__name__仍然会指向相对于资源所在的“正确”位置是。但是,如果您在其他地方定义它(例如)mypackage/app.py,则using__name__将告诉Flask寻找相对于mypackage.app而不是的资源mypackage

使用__name__与“硬编码”不正交,它只是使用包名称的捷径。而且也没有理由说名称 应该 是基本包,这完全取决于您的项目结构。

Python 2022/1/1 18:42:30 有284人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶