2012-01-13 71 views
16

我希望我的代碼符合PEP-8
但是,每次我忘記任何規則時,閱讀PEP8頁面都很耗時。如果我有一個代碼示例,速度會快得多,它演示了全部 PEP-8規則。演示所有PEP-8規則的完整代碼示例

那裏有沒有任何代碼示例完全是這樣嗎?

+2

對不起,我應該更多的谷歌下一次我要問一個問題,關於左右。 下面是一個例子,它完全符合我的要求:http://wwd.ca/blog/2009/07/09/pep-8-cheatsheet/然而,我希望有一個更詳細的例子,因爲這個例子很短。 – ifischer 2012-01-13 15:09:32

+1

您的鏈接現在已損壞;我已經添加了一個示例答案。 – 2017-01-09 18:41:50

回答

6

您可以使用EclipsePydev的最新版本(> 2.3.0)可以包含pep8檢查器,因此檢查將會實時完成。只要您編寫代碼,檢查器就會驗證它。

+1

感謝您指出我爲此使用IDE。不知道這是可能的。由於我使用的是Pycharm,所以我遵循了這個問題的建議http://stackoverflow.com/questions/5436540/pycharm-and-filters-for-external-tools,這給了我幾乎(但不是)同樣的安慰。 – ifischer 2012-01-13 15:56:35

1

獲取PyDevEclipse,新版本包含支持以確保您的文檔符合PEP8標準,並會對每個違規行爲發出警告。

1

我往往看代碼建立項目貢獻者政策,包括PEP。下面是一些例子:

sklearn:

Keras:training.py

瓶:sessions.py

在這裏的例子,Keras和瓶允許超過80個字符線,在其他項目似乎普遍在必要的時候了。 scikit-lean似乎完全符合我見過的例子。

我認爲這是一個很好的文檔字符串示例:Napoleon。雖然這是谷歌對docstring的看法,而不是官方的Python。