python err:分配前引用的局部变量

我收到错误消息UnboundLocal: Local variable T referenced before assignment,但是不是这样的:

import ...
T = 0

def do_something():
    do_something_else(T) # err at this line
T += 1

def do_something_else(t):
    print t

do_something()

这就是我的代码的外观,因此在分配之前不被引用。(如果我做错了,请纠正我)怎么了?

虚假的

声明T为全局变量:

def do_something():
    global T # <--------------
    do_something_else(T) # err at this line
    T += 1

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python-分配前引用的局部变量

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

Python错误-分配前的局部变量引用

分配前引用的python电报bot局部变量

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

Python:变量似乎没有重新分配while循环+分配前引用的局部变量

python线程无法识别分配前引用的变量,局部变量“ image”

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

Python错误-UnboundLocalError:分配前引用了局部变量

分配前已引用Python局部变量'Current_Balance'

分配之前可能会引用局部变量-Python

分配错误python 3之前引用的局部变量

分配Python 3.4.5之前引用的局部变量

Python / Django-分配前设计的局部变量

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

Python / MySQL / Selenium - 赋值前引用的局部变量

赋值前引用的python unbroundlocalerror局部变量'机会'

Python pygame-弹跳球(UnboundLocalError:分配前引用了局部变量'move_y')

赋值之前引用的局部变量/ Python

在分配错误之前引用了Python局部变量,如何解决此错误?

在分配之前引用了Python局部变量'charcheck',为什么?

UnboundLocalError:在为Simbols Fixer分配Python之前引用了局部变量'X'

Python3 UnboundLocalError:赋值前引用了局部变量

将python编译为cython(赋值前引用的局部变量'webdriver')

python中的多处理-UnboundLocalError:赋值前引用了局部变量'data'

Python Hangman 问题(第 12 行:UnboundLocalError:赋值前引用的局部变量 'a')

什么是“分配前引用的局部变量”

分配前引用的局部变量X

分配前引用的局部变量