在呼叫一個變數的時候,如果這個變數沒有被定義,那麼python會報錯。
要解決的方法也很簡單,就是事先為變數賦一個空值。
但是也可以透過呼叫系統的內建函數來判斷一個變數名稱是否已經被定義了。有3個內建函數都可以實現。
res1 = 'test' in locals().keys() res2 = 'test' in dir() res3 = 'test' in vars().keys() print(res1,res2,res3) # 变量test暂时还没有定义,返回False test = "" # 定义变量test res4 = 'test' in locals().keys() res5 = 'test' in dir() res6 = 'test' in vars().keys() print(res4,res5,res6) # 变量test已经被定义了,返回True
以上,如果遇到要呼叫一個不確定是否已經定義了的變數的時候,可以先用上面的函數加一個判斷。
以上是如何檢測一個變數是否存在的詳細內容。更多資訊請關注PHP中文網其他相關文章!