我對包裝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'? –