UnboundLocalError:分配前已引用局部变量“ slcount”

克兰西·萨玛(Kranthi Sama)

我试图通过从数据库获得的结果进行迭代,如果条件正在检查条件,如果它是真的,那么我想增加值

for row in rows:
  if row.LeavesApplied.type_id == "SICK_LEAVE" and row.Employee.leave_eligibility_id == 2:
    global slcount
    slcount+= 1
  elif row.LeavesApplied.type_id == "CASUAL_LEAVE" and row.Employee.leave_eligibility_id == 2:
    clcount += 1
  elif row.LeavesApplied.type_id == "PRIVILEGED_LEAVE" and row.Employee.leave_eligibility_id == 2:
    plcount += 1

但出现错误提示

UnboundLocalError: local variable 'slcount' referenced before assignment

我也尝试通过提供“全局”,但它显示以下错误。

NameError: global name 'slcount' is not defined
王2

plcount在使用它之前,您没有为分配值

slcount = clcount = plcount = 0
for row in rows:
    ...

多一点点:

Python是动态类型的语言

这意味着您可以在Python中执行此操作:

> foo = 12
> foo = 'aaa'

你看?我可以将任何类型的值分配给变量。而不是使用静态类型语言:

> int foo;
> foo = 12;
> foo = 'aaa'; // you can't do this!

但是,这并不意味着您可以在Python中执行此操作:

> foo = foo + 1 # you haven't assign a value to foo!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ opTuple”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ req”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ cursor”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“键”

来自分类Dev

Django:UnboundLocalError:分配前已引用局部变量“ company”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ ticketCost”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ settingsText”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ response”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“事件”(PYGAME)

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ mp”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“分数”

来自分类Dev

分配前已引用局部变量“ ...”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ word_list”

来自分类Python

Python范围:“ UnboundLocalError:分配前已引用局部变量'c'”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ classes_taken”

来自分类Dev

UnboundLocalError:分配前已引用局部变量“ batch_index”

来自分类Dev

UnboundLocalError:分配前引用了局部变量“pin”

来自分类Python

在if语句后出现“ UnboundLocalError:分配前引用的局部变量”

来自分类Python

Python 3:UnboundLocalError:分配前引用的局部变量

来自分类Dev

While循环:UnboundLocalError:分配前引用的局部变量

来自分类Dev

UnboundLocalError:分配前引用的局部变量“pop”

来自分类Dev

Python:当变量和类具有相同的名称时:UnboundLocalError:分配前已引用局部变量“ foo”

来自分类Dev

UnboundLocalError(赋值前引用的局部变量)

来自分类Dev

UnboundLocalError: 局部变量.... 赋值前引用

来自分类Dev

无局部变量,但警告:分配前已引用

来自分类Dev

简单函数问题,分配前已引用局部变量

来自分类Dev

分配前已引用局部变量“列表”

来自分类Dev

分配前已引用错误局部变量

来自分类Dev

IF条件Python“分配前已引用局部变量'monthlyPayment'”

Related 相关文章

  1. 1

    UnboundLocalError:分配前已引用局部变量“ opTuple”

  2. 2

    UnboundLocalError:分配前已引用局部变量“ req”

  3. 3

    UnboundLocalError:分配前已引用局部变量“ cursor”

  4. 4

    UnboundLocalError:分配前已引用局部变量“键”

  5. 5

    Django:UnboundLocalError:分配前已引用局部变量“ company”

  6. 6

    UnboundLocalError:分配前已引用局部变量“ ticketCost”

  7. 7

    UnboundLocalError:分配前已引用局部变量“ settingsText”

  8. 8

    UnboundLocalError:分配前已引用局部变量“ response”

  9. 9

    UnboundLocalError:分配前已引用局部变量“事件”(PYGAME)

  10. 10

    UnboundLocalError:分配前已引用局部变量“ mp”

  11. 11

    UnboundLocalError:分配前已引用局部变量“分数”

  12. 12

    分配前已引用局部变量“ ...”

  13. 13

    UnboundLocalError:分配前已引用局部变量“ word_list”

  14. 14

    Python范围:“ UnboundLocalError:分配前已引用局部变量'c'”

  15. 15

    UnboundLocalError:分配前已引用局部变量“ classes_taken”

  16. 16

    UnboundLocalError:分配前已引用局部变量“ batch_index”

  17. 17

    UnboundLocalError:分配前引用了局部变量“pin”

  18. 18

    在if语句后出现“ UnboundLocalError:分配前引用的局部变量”

  19. 19

    Python 3:UnboundLocalError:分配前引用的局部变量

  20. 20

    While循环:UnboundLocalError:分配前引用的局部变量

  21. 21

    UnboundLocalError:分配前引用的局部变量“pop”

  22. 22

    Python:当变量和类具有相同的名称时:UnboundLocalError:分配前已引用局部变量“ foo”

  23. 23

    UnboundLocalError(赋值前引用的局部变量)

  24. 24

    UnboundLocalError: 局部变量.... 赋值前引用

  25. 25

    无局部变量,但警告:分配前已引用

  26. 26

    简单函数问题,分配前已引用局部变量

  27. 27

    分配前已引用局部变量“列表”

  28. 28

    分配前已引用错误局部变量

  29. 29

    IF条件Python“分配前已引用局部变量'monthlyPayment'”

热门标签

归档