如何复制pyre2.Pattern对象

时间:2018-07-26 17:28:52

标签: python re2

我在代码中使用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:一切都很好

0 个答案:

没有答案