Note di Portabilità - Moduli Rinominati
Moduli rinominati
Molti moduli della libreria standard sono stati rinominati in Python 3 rispetto a Python 2 come parte del PEP 3108 (Riorganizzazione della Libreria Standard). Tutti i nomi dei nuovi moduli utilizzano una consistente applicazione del minuscolo e alcuni di essi sono stati spostati in pacchetti per meglio organizzare i moduli correlati. Una lista completa dei moduli rinominati si può trovare nel dizionario lib2to3.fixes.fix_imports.MAPPING
(le chiavi sono i nomi in Python 2 e i valori quelli in Python 3).
NOME IN PYTHON 2 | NOME IN PYTHON 3 |
---|---|
BaseHTTPServer | http.server |
CGIHTTPServer | http.server |
ConfigParser | configparser |
Cookie | http.cookies |
Dialog | tkinter.dialog |
DocXMLRPCServer | xmlrpc.server |
FileDialog | tkinter.filedialog |
HTMLParser | html.parser |
Queue | queue |
ScrolledText | tkinter.scrolledtext |
SimpleDialog | tkinter.simpledialog |
SimpleHTTPServer | http.server |
SimpleXMLRPCServer | xmlrpc.server |
SocketServer | socketserver |
StringIO | io |
Tix | tkinter.tix |
Tkconstants | tkinter.constants |
Tkdnd | tkinter.dnd |
Tkinter | tkinter |
UserList | collections |
UserString | collections |
__builtin__ | builtins |
_winreg | winreg |
cPickle | pickle |
cStringIO | io |
commands | subprocess |
cookielib | http.cookiejar |
copy_reg | copyreg |
dbhash | dbm.bsd |
dbm | dbm.ndbm |
dumbdbm | dbm.dumb |
dummy_thread | _dummy_thread |
gdbm | dbm.gnu |
htmlentitydefs | html.entities |
httplib | http.client |
markupbase | _markupbase |
repr | reprlib |
robotparser | urllib.robotparser |
thread | _thread |
tkColorChooser | tkinter.colorchooser |
tkCommonDialog | tkinter.commondialog |
tkFileDialog | tkinter.filedialog |
tkFont | tkinter.font |
tkMessageBox | tkinter.messagebox |
tkSimpleDialog | tkinter.simpledialog |
ttk | tkinter.ttk |
urlparse | urllib.parse |
xmlrpclib | xmlrpc.client |