У меня следующий код:Python re.compile: неподдерживаемый тип операнда (ов) для &: ул и Int
import re
r = re.compile('^[0-9 ]{1,4}Ty', 'i')
я получаю неожиданное сообщение об ошибке:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.4/re.py", line 219, in compile
return _compile(pattern, flags)
File "/usr/lib/python3.4/re.py", line 275, in _compile
bypass_cache = flags & DEBUG
TypeError: unsupported operand type(s) for &: 'str' and 'int'
Как это исправить?
Просто используйте 're.I' – vaultah
@vaultah спасибо,' re.IGNORECASE' вместо '' i'' работает. – Croll