AttributeError: 'NoneType' object has no attribute 'span'

缺乏、安全感 2023-06-10 15:26 136阅读 0赞

1、错误描述

  1. E:\PycharmProjects\cmn\venv\Scripts\python.exe E:/PycharmProjects/cmn/venv/com.you.cmn/L.py
  2. Traceback (most recent call last):
  3. File "E:/PycharmProjects/cmn/venv/com.you.cmn/L.py", line 3, in <module>
  4. a = re.match("@","454545@qq.com").span();
  5. AttributeError: 'NoneType' object has no attribute 'span'
  6. Process finished with exit code 1

2、错误原因

  1. 在匹配@时,不是以这个开头,调用span()出现None.span(),出现报错
  2. import re;
  3. a = re.match("@","454545@qq.com").span();
  4. print(a);

3、解决办法

(1)如果后面匹配不是以前面的字符,不使用span()

  1. import re;
  2. a = re.match("@","454545@qq.com");
  3. print(a);

(2)以某个字符开头,调用span()

  1. import re;
  2. a = re.match("@","@454545@qq.com").span();
  3. print(a);

发表评论

表情:
评论列表 (有 0 条评论,136人围观)

还没有评论,来说两句吧...

相关阅读