Кэширование атрибутов класса в Python

Я пишу класс на python, и у меня есть атрибут, вычисление которого займет относительно много времени, поэтому я хочу сделать это только один раз . Кроме того, он не понадобится каждому экземпляру класса, поэтому я не Я не хочу делать это по умолчанию в __ init __ .

Я новичок в Python, но не в программировании. Я могу довольно легко придумать способ сделать это, но я снова и снова обнаруживал, что «питонический» способ делать что-то часто намного проще, чем то, что я придумываю, используя свой опыт работы с другими языками.

Есть ли «правильный» способ сделать это в Python?

47
задан Acumenus 11 September 2019 в 15:13
поделиться