使用 Python 很久了,仍然会碰到一些莫名其妙的错误。
1 | #!/usr/bin/env python |
我的本意是想在 fmt
方法中对 count
进行累加,但是会报错
1 | local variable 'count' referenced before assignment |
google 后发现
1 | count = 0 |
定义为全局变量
1 | def fmt(i): |
方法中只能对局部变量进行修改,如果想要修改全局变量,需要在方法内使用 global 对变量进行修改
1 | def fmt(i): |
完整代码如下
1 | #!/usr/bin/env python |
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章