如何为re.Match对象添加属性?

时间:2019-01-24 07:47:13

标签: python

我正在尝试向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

0 个答案:

没有答案