Как правильно отформатировать многострочный диктант в Python?

В Python я хочу написать многострочный dict в моем коде. Есть несколько способов отформатировать его. Вот несколько, которые я мог придумать:

  1.  mydict = {"key1": 1,
      "key2": 2,
      "key3": 3,}
     
  2.  mydict = {"key1": 1,
      "key2": 2,
      "key3": 3,
      }
     
  3.  mydict = {
      "key1": 1,
      "key2": 2,
      "key3": 3,
     }
     

Я знаю, что все вышеперечисленное является синтаксически правильным, но предполагаю, что существует один предпочтительный стиль отступа и переноса строки для слов Python. Что это такое?

Примечание: это не вопрос синтаксиса. Все вышеперечисленное (насколько мне известно) являются действительными операторами Python и эквивалентны друг другу.

166
задан Ryan C. Thompson 17 June 2011 в 15:35
поделиться