【发布时间】:2016-01-09 02:20:36
【问题描述】:
我想要这样的东西:
>>> x = 0
>>> c = SomeClass(x)
>>> c.x
0
>>> x = 1
>>> c.x
1
或者
>>> x = 0
>>> c = SomeClass(x)
>>> c.x
0
>>> x = 1
>>> c.x
0
>>> c.update()
>>> c.x
1
我想这不是一种传统的方法,我知道你可以制作 def update(self,x): self.x = x 或 c.x = x 但这不是我想要的方式,我只是想知道是否有办法实现它。
【问题讨论】:
-
c.x = 1有什么问题? -
@ TigerhawkT3,没什么,正如我在上面写的那样,我只是想知道是否有办法得到它。
-
如果您没有理由避免使用正确的语法和样式,请不要这样做。你只会弄得一团糟,没有任何用处,没有人会理解你的代码(包括你自己,几周后)。
-
@TigerhawkT3 当然,这只是一个愚蠢的问题,我标记了它,请回答\批评家顺便说一句
标签: python python-2.7 class variables