2009-05-26 24 views
33

Byłem miło zaskoczony, że natknąłem się na dokumentację Python's compiler package, ale zauważyłem, że zniknęło w Pythonie 3.0, bez wyraźnej zamiany ani wyjaśnienia.Dlaczego pakiet kompilacji nie jest już dostępny w Pythonie 3?

Nie mogę znaleźć żadnej dyskusji na temat Pythona-dev na temat tego, jak ta decyzja została podjęta - czy ktoś ma jakiś wgląd w tę decyzję?

+1

Zauważ, że dla wielu zmian Python 3.x, trzeba przeszukać archiwa python-3000 lista oprócz Pythona-dev. Na przykład jedną dyskusję na temat tej decyzji można znaleźć na stronie: http://mail.python.org/pipermail/python-3000/2008-January/011693.html – ncoghlan

Odpowiedz

33

Wierzę, że funkcjonalność jest teraz wbudowany w:

+22

Aby rozwinąć tę odpowiedź: pakiet kompilatora był absolutnym bólem do utrzymania i prawie zawsze albo nieco nieaktualne, albo subtelnie różne od "prawdziwego" kompilatora. Ułatwienie pracy z prawdziwym kompilatorem za pomocą modułu 'ast' sprawia, że ​​konserwacja jest znacznie łatwiejsza, a jednocześnie zapewnia podobną funkcjonalność. – ncoghlan