У меня есть следующий код Python для записи файлов зависимостей проекта. Он отлично работает с Python 2.x, но, тестируя его с помощью Python 3, он сообщает об ошибке.
depend = None
if not nmake:
depend = open(".depend", "a")
dependmak = open(".depend.mak", "a")
depend = open(".depend", "a")
print >>depend, s,
Вот ошибка:
Traceback (most recent call last):
File "../../../../config/makedepend.py", line 121, in <module>
print >>depend, s,
TypeError: unsupported operand type(s) for >>:
'builtin_function_or_method' and '_io.TextIOWrapper'
Каков наилучший способ заставить это работать с Python 2.x и 3.x?