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