我一直使用re模塊來完成諸如re.match和re.sub這些基本的東西,而且它對我來說一直很好。python模塊重新投擲奇怪AttributeError
突然間,我在嘗試使用基本方法(如match和sub)時收到AttributeError。
下面是一些示例代碼,我提出:
import re
regex = '^[a-z]{3}'
r = re.match(regex, 'asd')
print r
這裏的堆棧跟蹤:
Traceback (most recent call last):
File "te.py", line 4, in <module>
r = re.match(regex, 'asd')
AttributeError: module 're' has no attribute 'match'
我從來沒有與模塊的問題。我在Python 2.x和3都試過,同樣的錯誤。我對進口產品的工作方式不太瞭解,所以這可能是我犯的一個簡單的錯誤。
感謝
您是否在名爲re.py的相同文件夾中有python代碼?你可以在你的代碼中做一個dir(re)嗎? –