def __call__(self, match):
    self.count += 1
return '<sup>{}</sup>'.format(self.count)
new_body_text = re.sub(pattern, FootnoteNumbers(), text)
Как правильно выполнить итерацию с помощью re.sub() в Python