我有以下代码:
Class X(Parent):
...
Class Y(Parent):
...
Class Z(Parent):
...
X._dict = {'a':1, 'b':2, 'c':3}
Y._dict = {'e':4, 'f':5, 'g':6}
Z._dict = {'k':7, 'l':8, 'm':9}
def add_to_dict(obj, k, v):
obj._dict [k] = v
我想调用add_to_dict()
,给它传递一个X、Y或Z类型的对象add_to_dict()
然后应该将k,v键值对添加到类的dict(而不是实例的)
上面最后一行:
obj._dict [k] = v
将键值对添加到对象的\u dict属性。我需要修复它,以便将键值对添加到class\u dict属性中。我该怎么做
注意:我没有访问父类的权限
使用
type()
访问实例的类,如:代码:
测试代码:
结果:
相关问题 更多 >
编程相关推荐