python - 如何在 for 循环中的类中分配 self.attributes?
问题描述
我有一个类,我在其中将 json 读入字典,我想根据字典中的键值对在循环中分配 self.variable,如下所示:
class TestClass:
def __init__(self, name):
tables_metadata = json.loads(jsonfilepath)
self.name = name
for key, value in tables_metadata.items:
self.key = value
如何将字典的键值作为 self.name_of_the_variable 传递?
解决方案
您可以使用setattr:
class TestClass:
def __init__(self, name):
tables_metadata = json.loads(jsonfilepath)
self.name = name
for key, value in tables_metadata.items:
setattr(self, key, value)
推荐阅读
- python - python循环遍历字典键内的多个列表(已编辑)
- postgresql - peewee.ProgrammingError:列必须出现在 GROUP BY 子句中或在聚合函数中使用
- javascript - Running two showDiv() functions on the same page
- c++ - 两个 cin / cout 语句合并为一个
- r - 在 R 中的数据框中搜索文本
- redux - Redux-Saga ES6 类语法方法不会在动作调度时被调用
- html - 从 Rails 后端发送图像路径时,图像标签无法做出反应
- java - 为什么单击超链接时 Web 应用程序会出错?
- google-cloud-platform - 将数据流 pubsub 中的流式传输速率调整为 bigquery 模板
- c# - 订阅 Func 事件后不会调用协程方法