我對Python仍然很陌生,但似乎遇到了問題。當試圖調用另一個定義該變量的函數時,我得到一個未定義的錯誤。Python:嘗試調用某個函數時出現undefine變量錯誤?
def unpackCon():
unpackConfirm = input("Unpack contents?[Y/N] ")
def unpackConScript():
if unpackConfirm == "y":
print ("Unpack confirmed.")
elif unpackConfirm == "n":
print ("Unpack unconfirmed.")
else:
print ("Value %s is not valid.") % (unpackConfirm)
unpackCon()
unpackCon()
unpackConScript()
瞭解Python,它可能與縮進和排序有關。起初我相信這是因爲我沒有先定義函數就調用函數,但是我多次轉換了命令而沒有任何結果。
欣賞答案!
你永遠在'unpackConScript()定義''unpackConfirm'我 – styvane