我怎么能这样做?从re模块导入搜索和匹配为re_match和re_search正确吗?
from re import match, search as re_match, re_match
这不起作用
答案 0 :(得分:1)
您的订单错误且名称重复;您当前的尝试被解释为
from re import (match), (search as re_match), (re_match)
因此错误 - re_match
不在re
中。你想要
from re import match as re_match, search as re_search
虽然这样可以节省re.match
和re.search
,但不清楚为什么要这么麻烦!
答案 1 :(得分:-1)
这不起作用的原因是因为您无法使用as
导入这两种内容并将它们定义为相同的别名。你需要不同的别名。以下方法可行:
from re import match as re_match
from re import search as re_search
注意别名的差异。
此外,如果您使用as
关键字,则这些命令需要位于不同的行上。这是因为Python将逗号分隔的列表解释为元组,并尝试解压缩它们。如果您希望它们位于同一行,则需要单独执行,例如:
from re import match as re_match, search as re_search