从Python运行PEP8检查

时间:2015-03-20 09:18:56

标签: python pep8

我无法从Python脚本运行PEP8检查。

我不想显式运行pep8.exe,因为我想自动执行此检查,并且pep8可执行文件可以位于不同平台上的不同位置。

1 个答案:

答案 0 :(得分:7)

PEP8 advanced usage涵盖了在Python脚本中使用pep8。

引用一个例子:

import unittest
import pep8


class TestCodeFormat(unittest.TestCase):

    def test_pep8_conformance(self):
        """Test that we conform to PEP8."""
        pep8style = pep8.StyleGuide(quiet=True)
        result = pep8style.check_files(['file1.py', 'file2.py'])
        self.assertEqual(result.total_errors, 0,
                         "Found code style errors (and warnings).")