Python论坛  - 讨论区

标题:[python-chinese] 这两句话咋提示错误呢?

2007年05月16日 星期三 13:32

迎风飘逸 pesoft在126.com
星期三 五月 16 13:32:23 HKT 2007

 vest = re.match(expression_vest, NetData)
 print vest.group(0)

运行时会得到这样的提示:
    print vest.group(1)
AttributeError: 'NoneType' object has no attribute 'group'

怎么回事儿呢?高人给说说~


迎风飘逸,pesoft at 126.com
2007-05-16 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070516/62a42cc4/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月16日 星期三 13:28

limodou limodou在gmail.com
星期三 五月 16 13:28:37 HKT 2007

On 5/16/07, 迎风飘逸 <pesoft在126.com> wrote:
>
>
>  vest = re.match(expression_vest, NetData)

当匹配不成功时,re.match()会返回None,所以不能直接使用,要先判断一个结果是否不为None才可以,要这样:

if vest:
    print vest.group(0)

因为你没有考虑还有出错或不满足条件的情况。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号