flags = []
for line in f:
    flag = parse_future(line)
if flag is None:
    break
flags.append(flag)
f.seek(0)
contents = f.read()
tree = ast.parse(contents, f.name)
for flag in flags:
    tree = transformers[flag](tree)
code = compile(tree, f.name)
Использование импорта в стиле __future__ для конкретных функций модуля в Python