python - 如何复制 pyre2.Pattern 对象
问题描述
我在我的代码中使用 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 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:有了重新一切都好
解决方案
推荐阅读
- javascript - 如何避免flex项目在折叠时具有相同的高度
- node.js - 如何从 PortAudio 开始获取准确的录音时间戳?
- android - 使用 ROOM Dao - 如何通过将当前日期与表中存储的日期进行比较来获取表的数据?
- asp.net-core - 通过 QueueClient 检查服务总线运行状况的正确方法是什么?
- wix - 使用 VS2019 和 WiX 创建 VSTO MSI 安装
- python - 如何修复“RuntimeError: `get_session` 在使用 TensorFlow 2.0 时不可用。”
- java - 我的数据没有发送到我想以 JSON 格式发送的 url
- kubernetes - kubernetes 无法从 nodejs 连接 postgres
- angular-material - 属性绑定在 ngFor 循环中不起作用
- git - 关于 git 和 wsl 使用安全