Date: 2022-07-07 09:17 am (UTC)
amarao: (Default)
From: [personal profile] amarao

Для меня это новость, например. Сколько я работал - фабрика, это то, что возвращает callable. Точнее, "фабрика", это паттерн, в котором нам надо сделать "значение с параметром", и для "значения с параметром" мы возвращаем callable, в котороый это значение уже и передаётся.

Возможно, это эффект питоновой пофигистичности в вопросах обязательности классов, но мне кажется, что для объяснения сути происходящего классовость как раз второстепенна.

Кстати, функция может возвращать класс. Я так даже иногда делаю.

def foo():
  class Result:
    foo=4
    bar=2
  return Result

(или return Resut(), не важно)

Очень удобно потом делать foo().foo или foo().bar

Интересно, это всё-таки уже фабрика или нет?

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

amarao: (Default)
amarao

February 2026

S M T W T F S
123456 7
8910111213 14
15161718192021
22232425262728

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 25th, 2026 07:52 pm
Powered by Dreamwidth Studios