Я хочу почувствовать lib2to3
, но не может найти много информации о документации. Было ли написано что-либо на пути обзора архитектуры? Где я могу найти дополнительную информацию о библиотеке?
Документация по архитектуре lib2to3
Ответ 1
Единственная документация, о которой я знаю (кроме исходный код), является Lennart Regebro отлично Портирование на Python 3 книга (онлайн в полном объеме).
В книге есть полная глава о написании собственных lib2to3
фиксаторов. В главе обсуждается архитектура дерева разбора, используемая lib2to3
, и как использовать эту структуру для создания собственных переводов, которые будут выполняться при переносе кода с python с 2 по 3.