我最近很享受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