Jak tworzyć zmienne przeliczające w Pythonie

Załóżmy, że mam kod:

a = 2
b = a + 2
a = 3

Pytanie brzmi: jak zachowaćb aktualizowane przy każdej zmianiea? Np. Po powyższym kodzie chciałbym uzyskać:print(b) być5, nie4.

Oczywiście,b może być funkcjąa przezdef, ale powiedzmy, w IPythonie wygodniej jest mieć proste zmienne. Czy można to zrobić? Może przezSymPy czy inne biblioteki?

questionAnswers(7)

yourAnswerToTheQuestion