簡體   English   中英

使用JSON.Load時Python中出現錯誤:未定義名稱'isinstance'

[英]Error in Python when using JSON.Load : name 'isinstance' is not defined

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))

多謝你們! 是的,實際上是我嘗試讀取的文件中出現問題。 編輯並修復問題后,Python腳本即可工作。

有趣的是,json文件中的錯字會引起這樣的錯誤,抱怨isinstance()!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM