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?