[問題] 變數值可以動態引用嗎?

作者: ggirls (哥)   2019-04-06 07:53:19
a = 1
b = a + 1
如何才有辦法讓b值隨a變動?
也就是之後若
a = 2 時
b的值變成3
作者: BZnoo (Uba)   2019-04-06 08:24:00
若b因a而自動變化可能是採copy by reference建議是在需要b的地方就直接給a+1原因是a可能因b的變化而被改變(指定新變數內容型別相同)也可能不變(指定新變數內容型別不同) 會造成不穩定的結果https://stackoverflow.com/questions/986006/
作者: Angesi (小雲豹)   2019-04-06 08:57:00
你覺得python有pointer嗎?a = [1]b = aa[0] = 2b[0]
作者: jiyu520 (不要鯽魚我)   2019-04-06 10:19:00
Copy by reference or value in Pythonhttp://shortlink.samuraijiyu.com/b207f
作者: eight0 (欸XD)   2019-04-06 13:09:00
作者: vi000246 (Vi)   2019-04-06 14:30:00
c#有個用法 public string b {get {return a+1}}可以封裝在class裡 你google看看
作者: s860134 (s860134)   2019-04-08 21:38:00
勢必要把他們封裝成物件你想改變的是物件的 set getpython 預設就有 setter getter 的 decorator google一下吧

Links booklink

Contact Us: admin [ a t ] ucptt.com