Эти блоки соответствуют PEP8? - PullRequest
0 голосов
/ 13 мая 2019

это два образца в соответствии с PEP8? Они уродливы? Я много читаю PEP8, но все еще чувствую себя неуверенно в отношении многострочных блоков ...

Лично я думаю, что одна строка на параметр вполне читаема, когда нужно настроить много параметров. Проще найти параметр и изменить его значение ... не так ли?

tkinter.Label(
    self,
    bg='grey'
    bd=5,
    relief='ridge'
    ).pack(fill='both', exand=1)
tkinter.Label(
    self,
    bg='grey'
    bd=5,
    relief='ridge').pack(fill='both', exand=1)

1 Ответ

0 голосов
/ 30 мая 2019

Я думаю, они оба в порядке.Я не знаю официального предпочтения любого из них, если вы последовательны в своем проекте.

Я также не думаю, что существует необходимость в официальном заявлении в качестве цели торможения линиив основном для того, чтобы сделать код более читабельным, и каждый второй случай (по моему опыту) будет исключением, когда правила на самом деле не соответствуют.1005 *

tkinter.Label(self,
              bg='grey',
              bd=5,
              relief='ridge').pack(fill='both', exand=1)

или

tkinter.Label(self, bg='grey',
              bd=5, relief='ridge').pack(fill='both', exand=1)

, но не

tkinter.Label(self,
    bg='grey',
    bd=5,
    relief='ridge').pack(fill='both', exand=1)
...