2to3

Автоматизированный перевод кода Python 2 на 3

Синтаксис:

2to3 [опции] файл|каталог

Опции:

-h
--help
показать это справочное сообщение и выйти
-d
--doctests_only
Исправить только тесты документации
-f FIX
--fix=FIX
Каждый FIX определяет преобразование; по умолчанию: все
-j число
--processes=число
Запускайте 2to3 одновременно в число процессов
-x NOFIX
--nofix=NOFIX
Запретить запуск преобразования
-l
--list-fixes
Вывести список доступных преобразований
-p
--print-function
Изменить грамматику так, чтобы print() была функцией
-e
--exec-function
Изменить грамматику так, чтобы exec() была функцией
-v
--verbose
Более подробное ведение журнала
--no-diffs
Не показывать различия рефакторинга
-w
--write
Записывать измененные файлы
-n
--nobackups
Не записывать резервные копии для измененных файлов
-o OUTPUT_DIR
--output-dir=OUTPUT_DIR
Поместить выходные файлы в этот каталог вместо перезаписи входных файлов. Требуется -n.
-W
--write-unchanged-files
Перезаписывать файлы, даже если никаких изменений не требовалось (полезно с --output-dir); подразумевает -w.
--add-suffix=суффикс
Добавить суффикс ко всем именам выходных файлов. Требует -n, если не пусто. пример: --add-suffix = "3" будет генерировать .py3 файлы.

Платформы:

ЗОСРВ «Нейтрино», GNU/Linux, Microsoft Windows

Описание:

2to3 — это Python программа считывающая исходный код Python 2.x и использующая последовательность фиксеров для преобразования его в допустимый код Python 3.x. Стандартная библиотека содержит богатый набор фиксеров, которые могут обрабатывать почти весь код. 2to3 реализуется библиотекой lib2to3, однако, является гибкой и универсальной библиотекой, поэтому можно написать собственные фиксеры для 2to3. lib2to3 также может быть адаптирована для пользовательских приложений Python в которых требуется автоматическое редактирование кода.

Возвращаемое значение:

0
Успешное завершение.
≠0
Утилита завершилась с ошибками.

Классификация:

Инструментальные средства ЗОСРВ «Нейтрино», Python




Предыдущий раздел: Справочник по утилитам Python