我的类中有类属性,我想动态设置它们,这是一个代码示例
class Something:
attribute1 = 42 # this is shared between all class instances
def _init_(self, value):
self.value = value
我的问题是:有没有办法将该类属性(attribute1
)设置为某个值,就像我可以这样设置对象实例属性一样:
something = Something(value)
最佳答案
是的,就这样做
Something.attribute1 = "some value"
可以通过类名访问类属性。您可以在类中甚至外部定义的任何函数内执行此操作。
关于python - 如何在Python中设置类属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55938526/