python 中全局变量问题

运行报错,原因是page没有定义,尝试用过global,不知道是方法不对还是什么其他问题,还是报错,求指点... 运行报错,原因是page 没有定义,尝试用过global,不知道是方法不对还是什么其他问题,还是报错,求指点 展开
 我来答
常山英豪
2014-04-14 · TA获得超过629个赞
知道小有建树答主
回答量:206
采纳率:100%
帮助的人:257万
展开全部

看你的代码,我猜测你这个是一个暴力破解密码的代码片段吧。

page没有赋值就直接使用,当然不行。把代码修改为这样


def do_login(uid,passwd):
    ...#你的代码不变
    return page
page = ""
i = 0
while page.find(‘You’)>-1:
    print 'success'
else:
    uid = 201270201049
    passwd = 10000 + i
    page = do_login(uid,passwd)
    i = i + 1
zjfaok
2014-04-14 · TA获得超过6806个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1609万
展开全部
do_login1 = 
          ^
这是什么……
追问
么有缩进错误啊。。。虽然作为菜鸟已经犯过无数次缩进错误了。。。如果这样不行的话怎么破?
想弄成一个循环语句。。。 勉强算作是赋值语句,应该没问题,不然的话要重新定义变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式