LBYL风格,“三思而后行”:
var_exists = 'var' in locals() or 'var' in globals()
EAFP风格,“比请求更容易获得宽恕”:
try: varexcept NameError: var_exists = Falseelse: var_exists = True
使用Python进行编码时,最好使用第二种样式(EAFP),因为它通常更可靠。

LBYL风格,“三思而后行”:
var_exists = 'var' in locals() or 'var' in globals()
EAFP风格,“比请求更容易获得宽恕”:
try: varexcept NameError: var_exists = Falseelse: var_exists = True
使用Python进行编码时,最好使用第二种样式(EAFP),因为它通常更可靠。