有时一个Python模块导入看起来没有使用,实际上对于程序的正常运行是必不可少的。拥有看似未使用的导入会导致来自PyFlakes等工具的虚假消息,并会引起过分热心的程序员的无理关注。例如,C++(因为C++ 11)用一个习惯用法来表示,它是^ {CD1}}属性(和^ {CD2}},因为C++ 17)。你知道吗
我特别是在像Flask这样的web框架中提出这个问题,这种情况经常发生。例如,此样板代码来自一个Flask应用程序,它对于正确实现其功能至关重要:
from app import auth_routes, app, db
from app.resources import api
我通常通过
import X
assert X is not None # Explanatory comment
有没有一种更明确的意图和更“Python”的方式来实现这一点?你知道吗
每个工具都有自己的错误抑制方法。例如:
Pylint公司:
Pyflakes公司:
皮查姆:
相关问题 更多 >
编程相关推荐