python - 如何向 re.Match 对象添加属性?
问题描述
我正在尝试向re.Match
对象添加属性:
match = self.regEx.search(self.buffer)
if match:
match.type = MatchType.Message
但它给了我一个AttributeError
:
AttributeError: 're.Match' object has no attribute 'type'
我也尝试过setattr(match, 'type', MatchType.Message)
,但它产生了同样的错误。
- 为什么会抛出这个错误?
- 有没有“简单”的方法?
编辑:
使用match['type'] = MatchType.Message
给出:
TypeError: 're.Match' object does not support item assignment
解决方案
推荐阅读
- javascript - Clicking on next button it saves form.But once I come back to previous page and again click on same next button it shows validation error message
- javascript - 未找到 React 模块 - 如何在反应中导入模块
- html - 在 Django 视图和模板中执行一些算术后,我得到了错误的值
- python - 为什么在 __exit__ 函数中更改引用不起作用?
- laravel - Laravel 返回注册 ID
- ios - 不要在选项卡开关的导航中重新加载顶部视图中的内容
- c - C API 允许自动和分配的存储
- loops - Python:While循环索引超出范围
- node.js - multer保存文件后修改req.body
- javascript - 使用给定模式验证日期输入 - JS / React