2009-08-21 95 views

回答

1

Python Style Guide

各地函數簽名的內部沒有空間。如果參數特別多毛,但從不在定義中,有時我會在函數的參數中調用。實際上,我認爲任何語言都不會養成這種習慣。

9

爲Python風格的通用參考是PEP8,請參閱:http://www.python.org/dev/peps/pep-0008/

具體回答你的問題,這是在「眼中釘」:

避免多餘的空白在以下幾種情況:

  • 立即在括號,括號或大括號內。

    • 是:垃圾郵件(火腿[1],{雞蛋:2})

    • 號:垃圾郵件(火腿[1],{雞蛋:2})

1

我不認爲你應該盲目地遵循PEP-8風格,就像在聖經上發誓。

PEP8適用於python標準庫的代碼,即您可以在安裝Python之後立即導入的模塊,但它們與我編寫的大多數軟件有非常不同的開發約束條件。

所以我傾向於認爲許多有關「規則」(無論是從PEP8,將pylint/pychecker的,或Google Style Guide),看看它是如何應用到我的代碼 - 的利弊。

至於你的問題,人們通常不會在括號內使用空格,儘管我已經在一些代碼中看到了它的喜歡,恕我直言,它減少了可讀性,但這是一個小問題。

+0

從PEP 8的第一部分:「但最重要的是:知道什麼時候不一致 - 有時風格指南不適用。」 – 2010-03-17 11:20:22