Pylint插件,用于检查我们是否只导入模块或包。禁止直接导入类、函数和常量
pylint_google_style_guide_imports_enforcing的Python项目详细描述
它是怎么工作的?
它会将导入除模块/包之外的任何内容标记为无效,并显示消息仅允许导入模块。这符合google的python风格指南。
例如:
from functools import partial # invalid import functools # valid from some_module.some_subomdule import SomeClass # invalid from some_module import some_subomdule # valid
为什么?
不要强迫人们手动检查我们导入的东西是否是模块。
如何使用?
安装包后,只需运行pylint,将pylint附加到google-guide-imports选项中。
例如:
pylint my_cool_project --load-plugins=pylint_google_style_guide_imports_enforcing
或者将其附加到您的pylintrc文件:
[MASTER] load-plugins=pylint_google_style_guide_imports_enforcing