LBYL风格,“三思而后行”:
var_exists = 'var' in locals() or 'var' in globals()
EAFP风格,“比请求更容易获得宽恕”:
try:
var
except NameError:
var_exists = False
else:
var_exists = True
使用Python进行编码时,最好使用第二种样式(EAFP),因为它通常更可靠。
用Python的方式检查是否存在某些东西?
LBYL风格,“三思而后行”:
var_exists = 'var' in locals() or 'var' in globals()
EAFP风格,“比请求更容易获得宽恕”:
try:
var
except NameError:
var_exists = False
else:
var_exists = True
使用Python进行编码时,最好使用第二种样式(EAFP),因为它通常更可靠。