在类的 init 方法中,我想从dict kwarg中读取密钥作为self.key并为其分配值。看代码了解。
class Abc:
def __init__(self,**kwarg):
for key,value in kwarg.items():
self.key = value
obj = class(name = 'josh', age = 23, country = 'UK')
print(dir(obj))
obj仅具有键属性。我明白为什么它有钥匙。但是我不知道如何读取self.key的键?我想你可以解决这个问题。 除了obj,我必须具有名称,年龄,国家/地区属性
答案 0 :(得分:0)
您需要的是setattr
:
class Abc:
def __init__(self, **kwarg):
for key, value in kwarg.items():
setattr(self, key, value)