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
Indice articolo: