标签: mincemeat

全局名称're'未定义

我是python的新手,在地图上工作减少了百果馅的问题.运行mincemeat脚本时出现以下错误.

$python mincemeat.py -p changeme localhost
error: uncaptured python exception, closing channel <__main__.Client connected at 0x923fdcc> 
(<type 'exceptions.NameError'>:global name 're' is not defined
 [/usr/lib/python2.7/asyncore.py|read|79]
 [/usr/lib/python2.7/asyncore.py|handle_read_event|438] 
 [/usr/lib/python2.7/asynchat.py|handle_read|140]
 [mincemeat.py|found_terminator|96]
 [mincemeat.py|process_command|194]
 [mincemeat.py|call_mapfn|170]
 [raw1.py|mapfn|43])
Run Code Online (Sandbox Code Playgroud)

我的代码位于raw1.py脚本中,该脚本在上面的stacktrace中给出[raw1.py|mapfn|43].

import re
import mincemeat

# ...

allStopWords = {'about':1, 'above':1, 'after':1, 'again':1}

def mapfn(fname, fcont):
    # ...
    for item in tList[1].split():
        word = re.sub(r'[^\w]', ' ', item).lower().strip()        # ERROR
        if (word not in allStopWords) and (len(word) > 1):
            # ....
Run Code Online (Sandbox Code Playgroud)

我已经re在raw1.py中导入了.如果我re在mincemeat.py中导入,则不会出现该错误.

python regex mincemeat

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

mincemeat ×1

python ×1

regex ×1