 Python 标准库参考指南 3.13 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2246 页 | 11.74 MB | 9 月前3 Python 标准库参考指南 3.13 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2246 页 | 11.74 MB | 9 月前3
 Python 标准库参考指南 3.13 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2242 页 | 11.73 MB | 9 月前3 Python 标准库参考指南 3.13 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2242 页 | 11.73 MB | 9 月前3
 Python 标准库参考指南 3.11.10 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表 这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例,但 y.group(0) 和 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2248 页 | 11.10 MB | 9 月前3 Python 标准库参考指南 3.11.10 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表 这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例,但 y.group(0) 和 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2248 页 | 11.10 MB | 9 月前3
 Python 标准库参考指南 3.12 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.12 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2253 页 | 11.81 MB | 9 月前3 Python 标准库参考指南 3.12 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回 值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例, 但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2253 页 | 11.81 MB | 9 月前3
 Python 标准库参考指南 3.7.13 位的 OR 操 作来结合(| 操作符)。 序列 prog = re.compile(pattern) result = prog.match(string) 等价于 result = re.match(pattern, string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可 以让程序更加高效。 注解: 通过re.compile() 回一个 None ;注意这和找到一个零长度匹配是不同的。 re.match(pattern, string, flags=0) 如果 string 开始的 0 或者多个字符匹配到了正则表达式样式,就返回一个相应的匹配对象 。如果没 有匹配,就返回 None ;注意它跟零长度匹配是不同的。 注意即便是MULTILINE 多行模式,re.match() 也只匹配字符串的开始位置,而不匹配每行开始。 如果你想定位 search(string[:50], 0)。 >>> pattern = re.compile("d") >>> pattern.search("dog") # Match at index 0 <re.Match object; span=(0, 1), match='d'> >>> pattern.search("dog", 1) # No match; search doesn't include0 码力 | 1846 页 | 9.09 MB | 9 月前3 Python 标准库参考指南 3.7.13 位的 OR 操 作来结合(| 操作符)。 序列 prog = re.compile(pattern) result = prog.match(string) 等价于 result = re.match(pattern, string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可 以让程序更加高效。 注解: 通过re.compile() 回一个 None ;注意这和找到一个零长度匹配是不同的。 re.match(pattern, string, flags=0) 如果 string 开始的 0 或者多个字符匹配到了正则表达式样式,就返回一个相应的匹配对象 。如果没 有匹配,就返回 None ;注意它跟零长度匹配是不同的。 注意即便是MULTILINE 多行模式,re.match() 也只匹配字符串的开始位置,而不匹配每行开始。 如果你想定位 search(string[:50], 0)。 >>> pattern = re.compile("d") >>> pattern.search("dog") # Match at index 0 <re.Match object; span=(0, 1), match='d'> >>> pattern.search("dog", 1) # No match; search doesn't include0 码力 | 1846 页 | 9.09 MB | 9 月前3
 Python 标准库参考指南 3.7.13 位的 OR 操作来 结合(| 操作符)。 序列 prog = re.compile(pattern) result = prog.match(string) 等价于 result = re.match(pattern, string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以让 程序更加高效。 注解: 通过re.compile() 个 None ;注意这和找到一个零长度匹配是不同的。 re.match(pattern, string, flags=0) 如果 string 开始的 0 或者多个字符匹配到了正则表达式样式,就返回一个相应的匹配对象 。如果没有 匹配,就返回 None ;注意它跟零长度匹配是不同的。 注意即便是MULTILINE 多行模式,re.match() 也只匹配字符串的开始位置,而不匹配每行开始。 如果你想定位 search(string[:50], 0)。 >>> pattern = re.compile("d") >>> pattern.search("dog") # Match at index 0 <re.Match object; span=(0, 1), match='d'> >>> pattern.search("dog", 1) # No match; search doesn't include0 码力 | 1961 页 | 9.14 MB | 9 月前3 Python 标准库参考指南 3.7.13 位的 OR 操作来 结合(| 操作符)。 序列 prog = re.compile(pattern) result = prog.match(string) 等价于 result = re.match(pattern, string) 如果需要多次使用这个正则表达式的话,使用re.compile() 和保存这个正则对象以便复用,可以让 程序更加高效。 注解: 通过re.compile() 个 None ;注意这和找到一个零长度匹配是不同的。 re.match(pattern, string, flags=0) 如果 string 开始的 0 或者多个字符匹配到了正则表达式样式,就返回一个相应的匹配对象 。如果没有 匹配,就返回 None ;注意它跟零长度匹配是不同的。 注意即便是MULTILINE 多行模式,re.match() 也只匹配字符串的开始位置,而不匹配每行开始。 如果你想定位 search(string[:50], 0)。 >>> pattern = re.compile("d") >>> pattern.search("dog") # Match at index 0 <re.Match object; span=(0, 1), match='d'> >>> pattern.search("dog", 1) # No match; search doesn't include0 码力 | 1961 页 | 9.14 MB | 9 月前3
 Python 标准库参考指南 3.10.15 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表 这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例,但 y.group(0) 和 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2072 页 | 10.39 MB | 9 月前3 Python 标准库参考指南 3.10.15 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表 这种对象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的实例,但 y.group(0) 和 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re.Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2072 页 | 10.39 MB | 9 月前3
 Python 标准库参考指南 3.11.10 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返 回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对 象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的 实例,但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re. Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对 象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 Reference, 发行版本 3.11.10 • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2399 页 | 11.19 MB | 9 月前3 Python 标准库参考指南 3.11.10 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返 回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对 象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的 实例,但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re. Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对 象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 Reference, 发行版本 3.11.10 • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match • shelve.BsdDbShelf • shelve.DbfilenameShelf • shelve.Shelf • types.MappingProxyType • weakref0 码力 | 2399 页 | 11.19 MB | 9 月前3
 Python 标准库参考指南 3.10.15 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返 回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对 象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的 实例,但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re. Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对 象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match 4.12. 类型注解的类型 --- Generic Alias 、Union 87 The Python Library Reference, 发布 3.10.15 • shelve.BsdDbShelf0 码力 | 2207 页 | 10.45 MB | 9 月前3 Python 标准库参考指南 3.10.15 search('foo', 'foo'),则 x 将为一个re.Match 对象而 x.group(0) 和 x[0] 的返 回值将均为str 类型。我们可以在类型标注中使用 GenericAlias re.Match[str] 来代表这种对 象。 • 如果 y = re.search(b'bar', b'bar'),(注意 b 表示bytes),则 y 也将为一个 re.Match 的 实例,但 y.group(0) group(0) 和 y[0] 的返回值将均为bytes 类型。在类型标注中,我们将使用 re. Match[bytes] 来代表这种形式的re.Match 对象。 GenericAlias 对象是types.GenericAlias 类的实例,该类也可被用来直接创建 GenericAlias 对 象。 T[X, Y, ...] 创建一个代表由类型 X, Y 来参数化的类型 T 的 GenericAlias,此类型会更依赖于所使用的 PathLike • queue.LifoQueue • queue.Queue • queue.PriorityQueue • queue.SimpleQueue • re.Pattern • re.Match 4.12. 类型注解的类型 --- Generic Alias 、Union 87 The Python Library Reference, 发布 3.10.15 • shelve.BsdDbShelf0 码力 | 2207 页 | 10.45 MB | 9 月前3
共 68 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7














