Если вы пытаетесь проверить, работает ли код в Python 3.x, я бы предложил сценарий, который копирует исходные файлы в новый каталог, запускает 2to3
для них, затем копирует модульные тесты в каталог и запускает их.
Это может показаться немного не элегантным, но соответствует духу модульного тестирования. Вы делаете ряд утверждений, которые, по вашему мнению, должны быть правдивыми в отношении внешнего поведения кода, независимо от реализации. Если преобразованный код проходит ваши модульные тесты, вы можете считать, что ваш код поддерживает Python 3.