是的我意識到我編輯原始問題出了一個錯誤,所以這裏再次;請注意,我立即問了另一個問題,因爲我之前在另一個項目中有過這方面的工作,因此我放棄了同樣的問題,但我無法弄清楚如何解決這個問題。語法錯誤,我找不出
def overwrite():
print "Which save file would you like to overwrite?"
print "Save file 1 contains:" x['name']
print "Save file 2 contains:" y['name']
print "Save file 3 contains:" z['name']
ovw=raw_input()
if ovw.lower() == 1:
write_data({'name':name, 'fname':'ply.json'}, 'ply.json')
elif ovw.lower() == 2:
write_data({'name':name, 'fname':'ply1.json}, 'ply1.json')
elif ovw.lower() == 3:
write_data({'name':name, 'fname':'ply2.json}, 'ply2.json')
else:
print "I don't understand that. Let's try again."
overwrite()
「x」在第三行造成語法錯誤,我不知道爲什麼。
定義了哪個'x'?在嘗試對其進行解引用之前,您必須爲變量名賦予含義。 –
它是以前定義的。 – Karatepig
在第3行,你需要在字符串和'x ['name']'之間逗號「。 –