如何在python中设置类属性

问题描述 投票:1回答:1

我的类中有类属性,我想动态设置,这是一个代码示例

class Something:
     attribute1 = 42                 # this is shared between all class instances
     def _init_(self, value):
          self.value = value

我的问题是:有没有办法将该类属性(attribute1)设置为某个值,就像我可以设置我的对象实例属性一样:

something = Something(value)
python python-2.7 class-attributes
1个回答
2
投票

是的只是做

Something.attribute1 = "some value"    

可以通过类名访问类属性。您可以在类中定义的任何函数内部甚至在其外部执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.