第三方为我提供了一个数据结构,它是一堆嵌套的Python对象。这是一棵树。这些对象上的某些属性名是Python保留字,因此尝试访问它们会导致语法错误:
>>> print mat['model'].rules[8].def.blocklabel
File "<stdin>", line 1
print mat['model'].rules[8].def.blocklabel
^
SyntaxError: invalid syntax
这里,解释器抱怨使用“def”作为属性名。我希望递归地搜索数据结构并更改任何有问题的属性名。最简单的方法是什么?最严格的配方获胜!在
干杯!在
以下是对你们中的一些人,像我一样,正在处理的不太一般的答案scipy.io.loadmat公司()只想继续你的一天:
我没有分数!在
相关问题 更多 >
编程相关推荐