"Caching" -Attribute von Klassen in Python

Ich schreibe eine Klasse in Python und habe ein Attribut, dessen Berechnung relativ lange dauern wird.Ich will es nur einmal tun. Es wird auch nicht von jeder Instanz der Klasse benötigt, also Ich möchte es nicht standardmäßig tun im__init__.

Ich bin neu in Python, aber nicht in der Programmierung. Ich kann mir eine Möglichkeit einfallen lassen, dies ziemlich einfach zu tun, aber ich habe immer wieder festgestellt, dass die 'Pythonic'-Methode, etwas zu tun, oft viel einfacher ist, als wenn ich meine Erfahrungen in anderen Sprachen verwend

Gibt es einen "richtigen" Weg, dies in Python zu tun?

Antworten auf die Frage(14)

Ihre Antwort auf die Frage