我对包装pep8感兴趣,所以我可以在使用前将其修复。什么是包装模块的“正确”方式?包装python模块的优雅/正确的方式
如果我的模块被命名为pep8,并且在真正的pep8之前的某处存在于我的路径中,那么我的模块中的任何“import pep8”都只会导入它自己。我不知道真正的pep8会在哪里生存,因为这需要在多个系统中推广。我无法从sys.path中删除我的pep8包装程序所在的路径,因为根据执行系统的位置也会有所不同。
我不想重命名我的pep8,因为我希望pep8命令可以不加修改地工作。
我PEP8是包含__init__.py
具有以下内容的目录:
from pep8 import *
MAX_LINE_LENGTH = 119
有趣的问题回复:模块的monkeypatching,但PEP8是PEP8,因为它是一个标准,即使一些想法被设计用于可能只是偶尔出现的情况。 –
是的。我们打算打破80列的法律。部分符合pep8要比根本不符合要好,如果我不能从E501输出产生混乱,那会让我的生活变得更轻松。 –
为什么不在shell中将'pep8'替换为'python -m pep8 -max-line-length = 120'? –