Removed in Python 3.0:
- tuple parameter unpacking
- backticks (use
repr()) <>(use!=)execas a keyword- trailing
Lin integer literals - leading
uin string literals - support for
__members__ - support for
__methods__ - star imports inside functions
__oct__(use__index__)__hex__(use__index__)__nonzero__(use__bool__)apply()(use*args)callable()(was it readded later or what)coerce()execfile()(useexec)filetype (useopen())reduce()(usefunctools.reduce)reload()(useimp.reload())dict.has_key()(useinoperator)- relative imports not starting with
. - python 2 classes
sys.maxint(usesys.maxsize)sys.exitfunc()sys.exc_clear()sys.exc_typesys.exc_valuesys.exc_tracebackarray.array.read()array.array.write()operator.sequenceIncludes()operator.isCallable()thread.acquire_lock()thread.release()random.jumpahead()basestring(usestr)sets(useset)os.tmpnam()(usetempfilemodule)os.tempnam()(usetempfilemodule)os.tmpfile()(usetempfilemodule)- unbound methods
string.letters(usestring.ascii_letters)string.lowercase(usestring.ascii_lowercase)string.uppercase(usestring.ascii_uppercase)StandardError
PyNumber_Coerce()PyNumber_CoerceEx()PyMember_Get()PyMember_Set()METH_OLDARGSWITH_CYCLE_GC
gopherlibmd5cfmfileclmimetoolsMimeWritermimifymultifileposixfilerfc822shasvtimingal- IRIX related:
AL/alcd/CDcddbcdplayercl/CL/CL_oldDEVICE/GL/gl/cgen/cgensuportERRNOFILEFL/fl/flpfmGETGLWSimgfileINIOCTLjpegpanelpanelparserreadcdSVtorgbWAIT
- Mac related:
_builtinSuitesAudio_macaepackaetoolsaetypesapplesingleappletrawmainappletrunnerargvemulatorautoGILbgenlocationsbundlebuilderCarbonCodeWarriorColorPickerEasyDialogsExplorerFinderfindertoolsFrameWorkgensuitemoduleicicglueicopenmacerrorsMacOSmacostoolsmacresourceMiniAEFrameNavNetscapeOSATerminologypimpPixMapWrapperStdSuitesSystemEventsTerminalterminalcommandvideoreaderW
- Solaris related:
SUNAUDIODEV/sunaudiodev
audiodevimputilmutexstringoldsunaudiotoaiffusernewpuretest.testallBastion/rexecbsddb185Canvascommandscompilerdircachedlfpformathtmllibihooksimageoplinuxaudiodevmhlibpopen2sgmllibsrestatstatvfsthreadurllibUserDictUserList/UserStringbsddb3
- HTTP 0.9 support in
urllib.requestandhttp.client configparser.ConfigParsersys.setfilesystemencoding()("because it had a flawed design")string.maketrans()contextlib.nested()
PyEval_CallObjectfor function declaration--with-wctype-functionsoptionO?format fromPyArg_ParsefunctionsPyCObjecttypePyArg_Parse*()functions:t#format (uses#ors*)wandw#formats (usew*)
-Qcommand-line flag--with-wide-unicode./configureflagpydoc.serve()- Tk GUI for
pydoc - OSF support
strictargument toemail.parser.Parserunittest.TestCase.assertSameElementsdecimal.Context._clampsmtplib.SSLFakeFileast.__version__
Py_buffer.smalltable
pdb.print()- OS/2 support
- Windows 2000 support
- support for Windows systems where
COMSPECpoints tocommand.com - VMS support
SOmakefile macro- unmaintained
Misc/TextMateandMisc/vimdirectories importlib.PyLoaderimportlib.PyPycLoaderstrictargument forhttp.client.HTTPConnectionandhttp.client.HTTPSConnectionurllib.request.Requestmethods:add_datahas_dataget_dataget_typeget_hostget_selectorset_proxyget_origin_req_hostis_unverifiable
marshal.TYPE_INT64difflib.SequenceMatcher.isbjunk()difflib.SequenceMatcher.isbpopular()pydoc.Scanner_gestaltmoduleplatform._mac_ver_lookupplatform._mac_ver_gstaltplatform._bcd2str- hardcodd copies of certain
statconstants that were included in thetarfilemodule
PyThreadState.tick_counterPyFrameObject.f_tstate
asyncio.JoinableQueueemail.__version__ftplib.Netrc- the concept of
.pyofiles datetime.timeis no longer falsy at UTC midnightstrictmode and argument ofhtml.parser.HTMLParser,HTMLParser.error()andHTMLParserErrormake touchbuild target
PyMemoryViewObject.formatPyObject_REPRmacro
default_formatattribute fordistutils.command.sdist.sdist- 3DES from the default cipher suites in the
sslmodule inspect.getmoduleinfo()tracebackmodule:Ignoreusagemodnamefullmodnamefind_lines_from_codefind_linesfind_stringsfind_executable_lines
tkinter.tk_menuBar()tkinter.tk_bindForTraversal()asynchat.fifo- function call opcodes:
CALL_FUNCTION_VARCALL_FUNCTION_VAR_KWMAKE_CLOSURE
PyExc_RecursionErrorInst
INCDROMDLFCNTYPESCDIOSTROPTS
- support for building
--without-threads os.stat_float_times()excludeargument intarfile.TarFile.add()ntpath.splitunc()plistlib.Plistplistlib.Dictplistlib._InternalDictasyncio.windows_utils.socketpair()distutils.install_miscfpetclmoduleSTORE_ANNOTATIONopcodeCALL_PROFILEbuild option
BREAK_LOOPopcodeCONTINUE_LOOPopcodeSETUP_LOOPopcodeSETUP_EXCEPTopcode- importing ABCs from
collections(import fromcollections.abcinstead) - the
macpathmodule platform.popen()time.clock()pyvenvscript (in favor ofpython -m venv)cgi.parse_qscgi.parse_qslcgi.escapetarfile.filemodexml.etree.ElementTree.XMLParser.doctype()- "unicode_internal" codec
bufsizekwarg forfileinput.input()andfileinput.FileInput()sys.set_coroutine_wrapper()sys.get_coroutine_wrapper()__str__implementations forbool,int,complex,float(and a few classes from the stdlib); they now inherit it fromobjectand base it on the__repr__method- header files and functions related to pgen
- one
Py_ssize_tmember fromPyGC_Head(reducing the size of GC tracked objects (like tuples, lists, or dicts) 4 or 8 bytes) mflag for pymallocPyByteArray_Init()PyByteArray_Fini()- duality of
Modules/SetupandModules/Setup.dist PyEval_ReInitThreads()
- daemon threads from
concurrent.futures.ThreadPoolExecutorandconcurrent.futures.ProcessPoolExecutor unittest.mock.__version__nntplib.NNTP.xpath()nntplib.NNTP.xgtitle()array.array.tostring()array.array.fromstring()sys.callstats()sys.getcheckinterval()sys.setcheckinterval()_dummy_threadmodule_dummy_threadingmoduleaifc.openfp()alias toaifc.open()sunau.openfp()alias tosunau.open()wave.openfp()alias towave.open()threading.Thread.isAlive()(useis_alive())xml.etree.ElementTree.getchildren()xml.etree.ElementTree.getiterator()- old
plistlibAPI base64.encodestring()alias (usebase64.encodebytes())base64.decodestring()alias (usebase64.decodebytes())fractions.gcd()(usemath.gcd())bufferingparameter ofbz2.BZ2Fileencodingparameter ofjson.loads()sys.getcounts()-X showalloccountNamedTuple._field_typessymtable.SymbolTable.has_exec()asyncio.Task.current_task()asyncio.Task.all_tasks()html.parser.HTMLParser.unescape()COUNT_ALLOCSbuild macro
PyImport_Cleanup()PyGen_NeedsFinalizing()PyConfig.show_alloc_countPyIndex_Check()macroPyFPE_START_PROTECT()macro ofpyfpe.hPyFPE_END_PROTECT()macro ofpyfpe.hPyTypeObject.tp_print_PyRuntime.getframehook_PyThreadState_GetFramemacroPyThreadFrameGettertypePyAsyncGen_ClearFreeLists()PyContext_ClearFreeList()PyDict_ClearFreeList()PyFloat_ClearFreeList()PyFrame_ClearFreeList()PyList_ClearFreeList()PyMethod_ClearFreeList()PyCFunction_ClearFreeList()PySet_ClearFreeList()PyTuple_ClearFreeList()PyUnicode_ClearFreeList()_PyUnicode_ClearStaticStrings()Py_UNICODE_MATCH_PyBytes_InsertThousandsGroupingLocale_PyBytes_InsertThousandsGrouping_Py_InitializeFromArgs_Py_InitializeFromWideArgs_PyFloat_Repr_PyFloat_Digits_PyFloat_DigitsInitPyFrame_ExtendStack_PyAIterWrapper_TypePyNullImporter_TypePyCmpWrapper_TypePySortWrapper_TypePyNoArgsFunction
distutils.bdist_wininstcomplex.__int__complex.__float__complex.__floordiv__complex.__mod__complex.__divmod__complex.__rfloordiv__complex.__rmod__complex.__rdivmod___markupbase.ParserBase.error()unicodedata.ucnhash_CAPIparsermoduleformattermodulecollections.abcaliases fromcollectionsloopparameter from most ofasyncio's API
PyParser_SimpleParseStringFlagsPyParser_SimpleParseStringFlagsFilenamePyParser_SimpleParseFileFlagsPyNode_CompilePyModule_GetWarningsModule()struct _nodePy_FrozenMainPy_UNICODE_str*manipulatingPy_UNICODE*stringsPyUnicode_GetMax()PyLong_FromUnicode()PyUnicode_AsUnicodeCopy()_Py_CheckRecursionLimitPy_ALLOW_RECURSIONmacroPy_END_ALLOW_RECURSIONmacroPyInterpreterState.recursion_criticalPyOS_InitInterrupts()PyAST_Validate()symtable.hheader file and the undocumented functions:PyST_GetScope()PySymtable_Build()PySymtable_BuildObject()PySymtable_FreePy_SymtableString()Py_SymtableStringObject()
PyOS_ReadlineFunctionPointer()- compiler and parser functions using
struct _modtype:PyAST_Compile()PyAST_CompileEx()PyAST_CompileObject()PyFuture_FromAST()PyFuture_FromASTObject()PyParser_ASTFromFile()PyParser_ASTFromFileObject()PyParser_ASTFromFilename()PyParser_ASTFromString()PyParser_ASTFromStringObject()
pyarena.hheader file with functions:PyArena_New()PyArena_Free()PyArena_Malloc()PyArena_AddPyObject()
PyThreadState.use_tracing
exc_typeandexc_tracebackfrom exceptionsCOPY_DICT_WITHOUT_KEYSGEN_STARTsmtpd.MailmanProxybinhexmodulebinascii.a2b_hqx()binascii.b2a_hqx()binascii.rlecode_hqx()binascii.rledecode_hqx()distutils.bdist_msireuse_addressparameter ofasyncio.loop.create_datagram.endpoint()("due to significant security concerns")__getitem__fromxml.dom.pulldom.DOMEventStream,wsgiref.util.FileWrapper, andfileinput.FileInputgettextfunctions:lgettextldgettextlngettextldngettextbind_textdomain_codesetoutput_charset()set_output_charset()codesetparameter oftranslation()codesetparameter ofinstall()
@asyncio.coroutineasyncio.coroutine.CoroWrapper_tkinter.TkappType.split()inspect.getargspec()inspect.formatargspec()inspect.Signature.from_builtininspect.Signature.from_function- namespace package support from unittest directory
__class_getitem__method frompathlib.PurePathfloat.__set_format__()--experimental-isolated-subinterpretersconfigure flag- Pynche (The Pythonically Natural Color and Hue Editor) from
Tools/scripts --with-tcltk-includes--with-tcltk-libs
Py_UNICODEencoder APIsPyFrameObjectstructure fields:f_backf_blockstackf_builtinsf_codef_genf_globalsf_iblockf_lastif_linenof_localsf_stackdepthf_statef_tracef_trace_linesf_trace_opcodesf_localsplusf_valuestack
PyThreadStatestruct members:frametracingrecursion_depthstackcheck_counter
PyFrame_BlockSetup()PyFrame_BlockPop()- math macros using the
errnovariable:Py_ADJUST_ERANGE1()Py_ADJUST_ERANGE2()Py_OVERFLOWED()Py_SET_ERANGE_IF_OVERFLOW()Py_SET_ERRNO_ON_MATH_ERROR()
Py_UNICODE_COPY()macroPy_UNICODE_FILL()macropystrhex.hheader filePy_FORCE_DOUBLE()macroPyHeapType_GET_MEMBERS()macroHAVE_PY_SET_53BIT_PRECISIONmacro
wstrandwstr_lengthmembers from Unicode objects (reduces object size by 8 or 16 bytes)LOAD_METHODinstructionunittest:TestCasealiases:failUnlessfailIffailUnlessEqualfailIfEqualfailUnlessAlmostEqualfailIfAlmostEqualfailUnlessRaisesassert_assertEqualsassertNotEqualsassertAlmostEqualsassertNotAlmostEqualsassertRegexpMatchesassertRaisesRegexpassertNotRegexpMatches
TestCase.assertDictContainsSubsetuse_load_testsparameter inTestLoader.loadTestsFromModule_TextTestResultalias
filenameattribute/argument forconfigparser.ParsingErrorconfigparser.SafeConfigParserconfigparser.ConfigParser.readfp()sqlite3.enable_shared_cache()sqlite3.OptimizedUnicodesmtpdmoduleio.OpenWrapper_pyio.OpenWrapperssl.RAND_pseudo_bytes()filenameattribute ofgzip.GzipFilessl.match_hostname()locale.format()hashlib.pbkdf2_hmac()xml.etree.ElementTree.Element.copy()zipimport.find_loader()zipimport.find_module()ssl.wrap_socket()importlib.util.set_packagesuspiciousrule from doc MakefileDoc/tools/rstlint.py(in favor ofsphinx-lint)- non-integral value support for
randrange()