我最近很享受Python編程。我來自對基於C語言編碼的強烈熱愛的背景,在這種背景下,一切都可能比應該更復雜(但至少把頭髮放在胸前)。因此,從C到Python切換更復雜的東西,不需要太多的速度,這比編寫項目時的麻煩更有幫助。然而,從肉眼可以看到的括號和括號和結構的這片土地上,我遇到了一個小問題:我覺得Python很難閱讀。改善Python的可讀性?
例如,以下文本塊是我很難破譯,除非我盯着它(我不喜歡這樣做):
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
did_i_not_warn_you_biz()
my_father_is_avenged()
在該年底出現的問題,如果塊:全部然後突然回到一個震動塊,感覺幾乎令人不安。作爲一個解決方案,我已經開始編碼我的Python這樣的:
if foo:
bar = baz
while bar not biz:
bar = i_am_going_to_find_you_biz_i_swear_on_my_life()
#-- while --
#-- if --
did_i_not_warn_you_biz()
my_father_is_avenged()
而這一點,對於一些奇怪的原因,讓我更能夠讀自己的代碼。但我很好奇:有沒有其他人與我的奇怪的問題找到更簡單的方法來使他們的標籤出來的代碼更具可讀性?我很想知道在這成爲我的一個巨大習慣之前是否有更好的方法來做到這一點。
如果從空白本身來看縮進不明顯,那麼要麼是它不夠(四列縮進只用空格,每個PEP 8)或者你沒有以等寬字體讀取它。在決定讓空白看起來像別的東西之前,其中的任何一個都需要修復。 – bignose 2009-05-03 14:02:53