当我单击它时,为什么Spyder无法打开Dictionary变量?

时间:2019-07-14 10:19:53

标签: python python-3.x dictionary spyder

我通过以下类创建字典,最后我相信这是一个普通的字典子类。

input2

我使用此字典子类将列表与字符串关联:

class my_dictionary(dict):
    # Function to add key:value 
    def add(self, key, value): 
        self[key] = value 

代码创建字典并按预期使用它:

enter image description here

但是,我无法在变量浏览器中单击Spyder中的字典!我收到以下错误对话框:

error message

1 个答案:

答案 0 :(得分:1)

这是spyder中的一个已知问题:#8856。开发人员说,用于Spyder 4.0的食品正在开发中。

同时,您的特定使用案例具有解决方法。 add方法不会添加任何新功能,因此您可以使用普通的dict。如果您选择将语句timeDict.add(filename, t)替换为timeDict[filename] = t

如果您的目标是尝试重写其内置类,那么您将暂时无法使用Spyder的变量浏览器。