这个错误是说r在使用前没有定义def cateToNum(c): if c == 'M PRO': r = 1 if c == 'F PRO': r = 2 if c == 'M PREMIER': r = 3 if c == 'F PREMIER': r = 4 if c == 'M OPEN': r = 5 if c == 'F OPEN': r = 6 if c == 'ATH': r = 7
经过排查后发现c 还有CLY这张情况没有处理,所以在遇到CLY时就会报错
修改后def cateToNum(c): if c == 'M PRO': r = 1 if c == 'F PRO': r = 2 if c == 'M PREMIER': r = 3 if c == 'F PREMIER': r = 4 if c == 'M OPEN': r = 5 if c == 'F OPEN': r = 6 if c == 'ATH': r = 7 if c == 'CLY': r = 8 return r
相关文章
- 错误:UnboundLocalError: local variable 'xxx' referenced before assignment
- python UnboundLocalError: local variable 'j' referenced before assignment
- python的UnboundLocalError: local variable 'xxx' referenced before assignment
- python 错误--UnboundLocalError: local variable '**' referenced before assignment
- UnboundLocalError: local variable 'f' referenced before assignment
- 洗礼灵魂,修炼python(23)--自定义函数(4)—闭包进阶问题—>报错UnboundLocalError: local variable 'x' referenced before assign
- 洗礼灵魂,修炼python(23)--自定义函数(4)—闭包进阶问题—>报错UnboundLocalError: local variable 'x' referenced before assign
- python:UnboundLocalError: local variable 'xxx' referenced before assignment
- UnboundLocalError: local variable 'f' referenced before assignment
- python 错误--UnboundLocalError: local variable '**' referenced before assignment