小编Zuo*_*rya的帖子

在 Python 3.5.1 文档中找不到方法 regex.scanner(),但解释器运行良好

我正在使用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中缺少签名细节的常见情况?

python regex python-3.x python-3.5

6
推荐指数
1
解决办法
529
查看次数

标签 统计

python ×1

python-3.5 ×1

python-3.x ×1

regex ×1