您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python:将字典中的变量加载到名称空间中

Python:将字典中的变量加载到名称空间中

考虑Bunch替代方案:

class Bunch(object):
  def __init__(self, adict):
    self.__dict__.update(adict)

因此,如果您有一本字典,d并且想要使用语法x.foo而不是clumsier来访问(读取)其值d['foo'],请执行

x = Bunch(d)

这个作品内外的功能-它的 巨大 清洁,较安全的注射dglobals()!记住Python Zen中的最后一行…:

>>> import this
The Zen of Python, by Tim Peters
   ...
Namespaces are one honking great idea -- let's do more of those!
python 2022/1/1 18:33:19 有218人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶