可爱的vb6 发表于 2019-3-31 17:25:06

关于re

import re
m = re.compile("\d+")
text = "我是1只小乌龟,我有2个眼睛,4条腿"
a = m.finditer(text)
print(a)

在IDLE里可以运行,放到pc里怎么就成了下面的结果呢 ?
C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\python.exe C:/Users/Administrator/PycharmProjects/untitled/.idea/re.py
Traceback (most recent call last):
File "C:/Users/Administrator/PycharmProjects/untitled/.idea/re.py", line 1, in <module>
    import re
File "C:\Users\Administrator\PycharmProjects\untitled\.idea\re.py", line 2, in <module>
    m = re.compile("\d+")
AttributeError: module 're' has no attribute 'compile'

Process finished with exit code 1

可爱的vb6 发表于 2019-3-31 17:25:52

请忽略掉那个color,我是想把它标红

13572044595 发表于 2019-3-31 18:32:53

本帖最后由 13572044595 于 2019-3-31 18:37 编辑

报错信息翻译结果:AttributeError:模块're'没有属性'compile



我运行你 贴的代码,
没有报错啊,
是不是版本问题,

你dir(re)看一下你的 re 有没有 compile 这个属性




在东边 发表于 2019-3-31 18:54:55

改一下文件名,把re.py改成其他的
页: [1]
查看完整版本: 关于re