Улучшение читаемости Python ?

я был по-настоящему наслаждаться программирования Python в последнее время. Я родом из фоне сильной любви к C-основанного кодирования, где все возможно, сложнее, чем она должна быть (но ставит волос на груди, по крайней мере). Поэтому переход от C, 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()

И это, по какой-то странной причине, дает мне возможность читать свой собственный код. Но мне интересно: кто-нибудь еще с моими странными проблему легче найти способы, чтобы сделать их вкладками-код более читабельным? Я бы хотела узнать, если есть лучший способ сделать это прежде, чем это станет огромным привычка для меня.

Найдено 8 ответов:

Improving Python readability?

http://stackoverflow.com/questions/51502/improving-python-readability

Посмотреть решение →