Найти в Дзене
__init__

Всякие штуки в Питоне. Выпуск 1

Запятые и GIT Писать cars = ['Audi', 'Opel', 'Tesla'] не хорошо, если строчка будет длинной.. И Git будет подсвечивать всю строку, что некрасиво..
Писать cars = ['Audi',
'Opel',
'Tesla'
]
уже лучше, но при добавлении нужно ставить запятую, и подсветится строчка с Tesla
Вывод: Пишем cars = ['Audi',
'Opel',
'Tesla',
] Длинные строки В питоне можно писать так Свой менеджер контекста Что бы реализовать в своем классе поддержку with нужно добавить дандер методы __enter__ и __exit__ в класс Дандеры Форматирование строк Он даже позволяет выражения в себе вычислять:
Нужны, как я понял, например, для того, чтобы пользователь не мог попросить показать ему переменную, которую он не должен видеть:
P.S import this возвращает прикольный Z
Оглавление

Запятые и GIT

Писать cars = ['Audi', 'Opel', 'Tesla'] не хорошо, если строчка будет длинной.. И Git будет подсвечивать всю строку, что некрасиво..
Писать cars = ['Audi',
'Opel',
'Tesla'
]
уже лучше, но при добавлении нужно ставить запятую, и подсветится строчка с Tesla
Вывод: Пишем cars = ['Audi',
'Opel',
'Tesla',
]

Длинные строки

В питоне можно писать так

Свой менеджер контекста

Что бы реализовать в своем классе поддержку with нужно добавить дандер методы __enter__ и __exit__ в класс

Дандеры

  • _something - мягко говорит о том что трогать этот объект не надо
  • something_ - когда мы очень хотим использовать занятое название, наверно так делать не стоит
  • __something - какая-то лютая магия, искажает имена до my_class__something
  • __something__ - используются как "магические", не нужно свои объекты так называть
  • _ - используется как счетчик без имени, например
-2

Форматирование строк

  • Классика
-3
  • Современность
-4
  • Магический способ
-5

Он даже позволяет выражения в себе вычислять:

-6
  • Шаблонные строки
-7

Нужны, как я понял, например, для того, чтобы пользователь не мог попросить показать ему переменную, которую он не должен видеть:

мы узнали секрет =)
мы узнали секрет =)
мы не узнали секрет =(
мы не узнали секрет =(

P.S

import this возвращает прикольный Zen про язык Python =)

Примеры частично взяты из книги "Чистый Python. Тонкости программирования для профи.", Дэн Брейдер, Питер, 2020