Второй синтаксис, который я называю «define and call», является легальным способом инициализации свойства экземпляра с использованием нескольких строк кода.
Обратите внимание, что, по сути, это не имеет ничего общего с lazy
, что не имеет отношения к конкретному вопросу, который вы задаете. Фактически lazy
- это просто способ придания законности произнесению self.mandalorian
в этом инициализаторе свойства экземпляра. Это интересно, но это совсем другое дело.