相关疑难解决方法(0)

如何通过__dict__分配新的类属性?

我想通过字符串对象分配一个类属性 - 但是如何?

例:

class test(object):
  pass

a = test()
test.value = 5
a.value
# -> 5
test.__dict__['value']
# -> 5

# BUT:
attr_name = 'next_value'

test.__dict__[attr_name] = 10
# -> 'dictproxy' object does not support item assignment
Run Code Online (Sandbox Code Playgroud)

python oop attributes class

41
推荐指数
1
解决办法
1万
查看次数

标签 统计

attributes ×1

class ×1

oop ×1

python ×1