为了在python中创建类似于matlab的struct的东西,我想创建一个类,当它的一个实例被赋予一个新的属性时,这个类作为一个整体还没有,这个类被自动声明为有一个该名称的属性(但是dyn值)。
例如,如果我定义了类
color
以这种方式,但是没有属性可以开始,然后我可以执行以下操作:
>> red = color()
>> blue = color()
>> blue.temperature
AttributeError: type object 'color' has no attribute 'temperature'
>> red.temperature = 'hot'
>> blue.temperature
blue.temperature = ''
>> blue.temperature = 'cool'
有没有一种方法可以破解添加另一个属性并向其添加类似于
cls.x = ''
用
x
是添加到实例的属性名称的变量?