Операции print и метод write объекта sys.stdout эквиватлентны.
Это дает возможность переназначения sys.stdout в любой определяемый польтзователем объект, который предоставляет тот же самый метод write, что и файловые объекты.
Поскольку оператор print всего лишь отправояет текст методу sys.stdout.write вы межете перехватить текст в своих программах,
присваивая sys.stdout объект, метод write которого обрабатывается текст произвольными способами.