Flake8超级呼叫检查器
flake8-super-call的Python项目详细描述
flake8-super-call是一个Flake8扩展 检查python方法的反模式super调用。
在派生类中调用super时,将self.__class__传递给super()可能会给出错误的起点 去搜索方法,最后会再次调用自己的方法。关于这个Stack Overflow question的更多细节。
安装
使用pip:从pypi安装
$ pip install flake8-super-call
扩展将由flake8自动激活。你可以验证 它是通过检查flake8 --version:
加载的$ flake8 --version 3.5.0 (flake8_super_call: 1.0.0, mccabe: 0.6.1, pycodestyle: 2.3.1, pyflakes: 1.6.0) CPython 2.7.10 on Darwin