使用JSON.Load时Python出错:未定义名称'isinstance'

时间:2014-12-11 12:08:43

标签: python json definition isinstance

Python noob在这里。我试图执行Python脚本但是在json.load上它失败并显示错误消息name 'isinstance' is not defined

由于json是Python安装(3.4.2)附带的库,我觉得这很奇怪。有没有人遇到类似的东西和/或可能有解决方案?

代码看起来像这样

try:
    prefs_path = os.path.join(os.path.expanduser("~"), ".foo")
    prefs_file = open(prefs_path)
    prefs_hash = json.load(prefs_file)
except Exception as e:
    raise Exception(str(e))

1 个答案:

答案 0 :(得分:0)

谢谢你们! 是的,它实际上是在我试图阅读的文件中出现了错误。一旦我编辑它并修复了问题,Python脚本就可以工作。

有趣的是,json文件中的拼写错误会导致这样的错误,抱怨isinstance()!