我试着运行这段代码,但出现了一个错误。
A4在赋值前引用了局部变量
a1 = '/fr/store/a'
try:
a2 = '/fr/store/b/collection/3432'
a2_store = "store"
a3 = a2.split ("store/")
a4 = a3[0]
if a2_store in a2:
print ('a2')
except:
if a4 not in a1:
print ('a1')
如果在赋值前出现异常 a4 = a3[0]
被执行(例如,如果 a3[0]
引起 IndexError
),那么 a4
是,确实没有定义。