Любой Python Linter, чтобы предупредить аргумент var shadow
Pylint(1.5.2) говорит: "Ваш код был оценен в 10.00/10 (предыдущий прогон: 10.00/10, +0.00)", это абсолютно не так. Любой инструмент, чтобы предупредить об этом?
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
'''test module'''
def test_fn(var_arg):
'''test_fn'''
for var_arg in [1, 2]:
print var_arg
def main():
'''main'''
test_fn(3)
if __name__ == "__main__":
main()
1 ответ
Есть много отличных комплексных инструментов для рисования на Python, кроме Pylint, которые вы можете попробовать:
- Pycodechecker ( https://github.com/PyCQA/pycodestyle): сравнивает ваш код с рекомендациями PEP8
- PyChecker ( http://pychecker.sourceforge.net/)
Кроме того, вы должны проверить некоторые из постеров из этого поста SO /questions/37082563/kakovyi-ischerpyivayuschie-kontroleryi-puha-dlya-python/37082568#37082568