小编Kyl*_*ell的帖子

底部的 Python 模块导入好吗?

pylint的是在我大喊大叫把一个from .views import *结束我的__init__.py说法进口应放置在模块的顶部。

如果我把它放在顶部,__init__.py那么 Flask 就找不到我的路线(视图),所以这不起作用。页面无法加载,404 错误。最后导入路由时加载良好。

几个问题:

  • Pylint 是否错误地假设模块应该始终位于顶部并且有时在最后导入是可以接受的(例如在这种情况下)?
  • 还是有另一种方式我应该导入我的路线?

供参考,以防万一:

.
??? README.md
??? my_app
?   ??? __init__.py
?   ??? forms.py
?   ??? models.py
?   ??? static
?   ??? templates
?   ?   ??? index.html
?   ?   ??? loggedin.html
?   ??? views.py
??? config.py
??? instance
?   ??? config.py
??? requirements.txt
??? run.py
Run Code Online (Sandbox Code Playgroud)

内容示例 __init__.py

from flask import Flask, render_template
from authlib.integrations.flask_client import OAuth


app = Flask(__name__, instance_relative_config=True)
app.config.from_object('config')
app.config.from_pyfile('config.py') …
Run Code Online (Sandbox Code Playgroud)

python flask

5
推荐指数
1
解决办法
423
查看次数

标签 统计

flask ×1

python ×1