У меня есть функция, которая возвращает список кортежей, которые описывают начальную и конечную точки любых вхождений подстроки в строке.
def findlist(input, place):
return [m.span() for m in re.finditer(input, place)]
Следовательно, findlist('a', 'abcabc')
возвращает [(0, 1), (3, 4)]
.
Есть ли способ добавить аргумент для флагов в эту функцию? Ниже моя попытка, я добавил в flags=None
, но это вызывает ошибку TypeError: unsupported operand type(s) for &: 'NoneType' and 'int'
Кажется, нет флага «нет флагов», так есть ли способ сделать то, что я ищу?
def findlist(input, place, flags=None):
return [m.span() for m in re.finditer(input, place, flags=flags)]