在Python中,将结构化的分层数据表示为词典(或词典词典的词典......)很方便。然后你得到的代码如下:
myDict["myField"]["mySubFieldofField"] = someValue
但另一种方法是使用类:
myObject.myField.mySubFieldofField = someValue
关于类的好处是PyCharm(以及可能是其他IDE)可以在任何给定时间告诉您对象应该具有哪些字段以及它们被调用的内容。而对于词典,总会来回检查该字段是否被调用some_field
或some-field
或some field
或SomeField
这可能会成为一个真正的痛苦脖子。
不幸的是,类比字典更容易创建。
在这样的情况下,有没有办法让IDE向您建议现有的字典键是什么,以及它们是如何拼写的?