我通过以下类创建字典,最后我相信这是一个普通的字典子类。
input2
我使用此字典子类将列表与字符串关联:
class my_dictionary(dict):
# Function to add key:value
def add(self, key, value):
self[key] = value
代码创建字典并按预期使用它:
但是,我无法在变量浏览器中单击Spyder中的字典!我收到以下错误对话框:
答案 0 :(得分:1)
这是spyder中的一个已知问题:#8856。开发人员说,用于Spyder 4.0的食品正在开发中。
同时,您的特定使用案例具有解决方法。 add
方法不会添加任何新功能,因此您可以使用普通的dict
。如果您选择将语句timeDict.add(filename, t)
替换为timeDict[filename] = t
。
如果您的目标是尝试重写其内置类,那么您将暂时无法使用Spyder的变量浏览器。