Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie, ob eine Variable vorhanden ist

So überprüfen Sie, ob eine Variable vorhanden ist

anonymity
anonymityOriginal
2019-05-27 14:07:204157Durchsuche

Wenn beim Aufrufen einer Variablen die Variable nicht definiert ist, meldet Python einen Fehler.

So überprüfen Sie, ob eine Variable vorhanden ist

Die Lösung ist auch sehr einfach, nämlich der Variablen im Voraus einen Nullwert zuzuweisen.

Sie können aber auch feststellen, ob ein Variablenname definiert wurde, indem Sie die integrierte Funktion des Systems aufrufen. Es gibt 3 integrierte Funktionen, die implementiert werden können.

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

Wenn Sie oben auf eine Variable stoßen, bei der Sie nicht sicher sind, ob sie definiert wurde oder nicht, können Sie zunächst die obige Funktion verwenden, um eine Beurteilung hinzuzufügen.

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob eine Variable vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn