如何复制pyre2.Pattern对象

2024-06-17 18:27:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在代码中使用pyre2时出现以下错误:

>>> import re2
>>> pattern = re2.compile('gfhkjgf')
>>> from copy import deepcopy
>>> pattern_copy = deepcopy(pattern)
>>> pattern.match('hgjfkkhjg')
>>> pattern_copy.match('hgjfkkhjg')
[1]    21440 segmentation fault  python

Python版本:

Python 2.7.14 (default, Mar 22 2018, 15:04:47)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin

这是我试图做的简单例子。 在我的代码中,我有Config对象,它看起来像{re2.Pattern: str}在某些情况下,我需要用值更新它并传递给某个函数

为什么我不能复制re2.Pattern对象

UPD:有了re一切都好


Tags: 对象代码fromimportmatch错误patterncopy