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 |