现在,我的项目中包含以下代码:if keyword in sample_namespace: return sample_namespace[keyword]else: return None命名空间是根据插件内容动态构建的。如果它是字典,而不是名称空间,我可以简单地执行sample_dict.get(keyword)来获得相同的功能。有什么办法可以在实现相同整洁度的同时使用名称空间来做到这一点?
1 回答

蝴蝶不菲
TA贡献1810条经验 获得超4个赞
我认为您正在寻找getattr
:
return getattr(sample_namespace,keyword,None)
另外,如果您使用术语namespace
,vars(namespace)
将返回一个字典,该字典代表名称空间。
添加回答
举报
0/150
提交
取消