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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取骆驼路由交换正文()中的无效字符   java如何在Android中创建多语言枚举?   java如何将多个ArrayList<Hashmap>值组合到一个ListView中   后缀运算符Java后增量和预增量行为   SQlite在java中更新列号   Mac OS Yosemite上的java No JRE 1.8虚拟机   java swing在Jlabel中遇到问题   JAVAutil。scanner小java程序打印不可见的换行符?   java从原点到点的路径数   java重写Excel列而不是创建新列   将一行从SQL数据映射到Java对象   spring Application Insights Java SDK+代理不能很好地协同工作   java排序字符串列表?不使用长度函数查找列表的长度   java使用stream collect返回相同的列表,对重复项进行剪切和求和,抛出一个非静态引用   将字母字符与前面没有百分号的Java正则表达式匹配