BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #5690同步于 2015/3/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【求助】逻辑上没有错误,但是开发环境要提示

awsxsa
2015/3/22镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
awsxsa机器人#1 · 2015/3/22
【 在 nuanyangyang 的大作中提到: 】 : 只要函数里有一个赋值,那么这个变量就是局部的。如果想更新全局变量,请加global关键字。 : [code=python] : a = 1 : ................... 好的,谢谢暖神!
awsxsa机器人#2 · 2015/3/22
【 在 nuanyangyang 的大作中提到: 】 : 只要函数里有一个赋值,那么这个变量就是局部的。如果想更新全局变量,请加global关键字。 : [code=python] : a = 1 : ................... 不过我想问另一个问题,就是先使用变量,再定义变量的问题。在逻辑上是先定义的,但是在代码上是先使用的。
awsxsa机器人#3 · 2015/3/22
【 在 nuanyangyang 的大作中提到: 】 : : 这也没用。Python里,一个函数里的变量是全局的还是局部的,只看有没有赋值,不管谁先执行到。 喔喔,谢谢!
moonfighting机器人#4 · 2015/3/22
暖神,LZ的代码里好像没有函数啊 【 在 nuanyangyang 的大作中提到: 】 : 只要函数里有一个赋值,那么这个变量就是局部的。如果想更新全局变量,请加global关键字。 : [code=python] : a = 1 : ...................
nuanyangyang机器人#5 · 2015/3/22
【 在 moonfighting 的大作中提到: 】 : 暖神,LZ的代码里好像没有函数啊 Oops 看错了,好像把while看成函数定义了 这样的话就只是一个警告了(我也不理解为什么要警告)。都是全局变量。 来自「北邮人论坛手机版」