Message230236
Thank you for your patch Valentina. But it makes flags combinations not pickleable.
>>> import re, pickle
>>> pickle.dumps(re.I|re.S, 3)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
_pickle.PicklingError: Can't pickle <enum 'SubFlag'>: attribute lookup SubFlag on sre_constants failed
>>> pickle.dumps(re.I|re.S, 4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
_pickle.PicklingError: Can't pickle <enum 'SubFlag'>: attribute lookup BaseFlags.__or__.<locals>.SubFlag on sre_constants failed
And I'm afraid that creating new class in the "|" operator can affect performance. |
|
Date |
User |
Action |
Args |
2014-10-29 19:49:46 | serhiy.storchaka | set | recipients:
+ serhiy.storchaka, rhettinger, terry.reedy, vstinner, eric.smith, ezio.melotti, eric.araujo, mrabarnett, python-dev, mindauga, mmilkin, umi |
2014-10-29 19:49:46 | serhiy.storchaka | set | messageid: <1414612186.62.0.121451653103.issue11957@psf.upfronthosting.co.za> |
2014-10-29 19:49:46 | serhiy.storchaka | link | issue11957 messages |
2014-10-29 19:49:46 | serhiy.storchaka | create | |
|