[问题] 变量值可以动态引用吗?

楼主: 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