Lors de l'appel d'une variable, si la variable n'est pas définie, python signalera une erreur.
La solution est également très simple, qui consiste à attribuer au préalable une valeur nulle à la variable.
Mais vous pouvez également déterminer si un nom de variable a été défini en appelant la fonction intégrée du système. Il existe 3 fonctions intégrées qui peuvent être implémentées.
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
Ci-dessus, si vous rencontrez une variable dont vous ne savez pas si elle a été définie ou non, vous pouvez d'abord utiliser la fonction ci-dessus pour ajouter un jugement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!