Python menentukan sama ada pembolehubah wujud
阿神
阿神 2017-07-05 10:35:30
0
1
1178

Bagaimanakah Python menentukan sama ada pembolehubah wujud?

if var:
    var_exists = True
    
if not var:
    var_exists = True

Dengan cara ini anda boleh membuat pertimbangan sebelum membuat keputusan dan melaporkan ralat

阿神
阿神

闭关修行中......

membalas semua(1)
学习ing

Artikel rujukan: Beberapa soalan klasik tentang cara mempelajari Python

Python menentukan sama ada pembolehubah wujud

Kaedah 1: Gunakan try: ... except NameError: ....

try:
    var
except NameError:
    var_exists = False
else:
    var_exists = True

Kaedah 2: Gunakan locals()globals()dua fungsi terbina dalam.

locals() : 基于字典的访问局部变量的方式。键是变量名,值是变量值。
globals() : Cara berasaskan kamus untuk mengakses pembolehubah global. Kuncinya ialah nama pembolehubah dan nilainya ialah nilai pembolehubah.

var_exists = 'var' in locals() or 'var' in globals()
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan