Zuo*_*rya 6 python regex python-3.x python-3.5
我正在使用Python Cookbook, 3rd学习 Python 。在第 67 页上,这里是这样的示例代码
import re
NAME = r'(?P<NAME>[a-zA-Z_][a-zA-Z_0-9]*)'
NUM = r'(?P<NUM>\d+)'
PLUS = r'(?P<PLUS>\+)'
TIMES = r'(?P<TIMES>\*)'
EQ = r'(?P<EQ>=)'
WS = r'(?P<WS>\s+)'
master_pat = re.compile('|'.join([NAME, NUM, PLUS, TIMES, EQ, WS]))
scanner = master_pat.scanner('foo = 42')
scanner.match()
......
Run Code Online (Sandbox Code Playgroud)
我试图在 Python 标准文档中找到方法 regex.scanner() 的签名,但我失败了。没有关于 regex.scanner() 的内容。另一方面,示例代码与解释器一起运行得很快。有人吗知道这是什么情况吗?或者这只是CPython中缺少签名细节的常见情况?