python 静态分析_有Python的静态分析工具吗?

pylint是我找到的最好的这样的工具。由于Python的本质,很难对其进行静态分析,但它会捕获未定义的变量,基本类型错误,未使用的代码等。您需要调整配置文件,默认情况下它会输出许多我认为无用或有害的警告。

这里是我的.pylintrc处理警告沉默的一部分:

[MESSAGES CONTROL]

# Brain-dead errors regarding standard language features

# W0142 = *args and **kwargs support

# W0403 = Relative imports

# Pointless whinging

# R0201 = Method could be a function

# W0212 = Accessing protected attribute of client class

# W0613 = Unused argument

# W0232 = Class has no __init__ method

# R0903 = Too few public methods

# C0301 = Line too long

# R0913 = Too many arguments

# C0103 = Invalid name

# R0914 = Too many local variables

# PyLint's module importation is unreliable

# F0401 = Unable to import module

# W0402 = Uses of a deprecated module

# Already an error when wildcard imports are used

# W0614 = Unused import from wildcard

# Sometimes disabled depending on how bad a module is

# C0111 = Missing docstring

# Disable the message(s) with the given id(s).

disable=W0142,W0403,R0201,W0212,W0613,W0232,R0903,W0614,C0111,C0301,R0913,C0103,F0401,W0402,R0914

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值