STINNER Victor <vstin...@python.org> added the comment:
In Python 3.11, 68 heap types have the Py_TPFLAGS_IMMUTABLETYPE flag: * _blake2.blake2b * _blake2.blake2s * _bz2.BZ2Compressor * _bz2.BZ2Decompressor * _csv.Dialect * _csv.reader * _csv.writer * _dbm.dbm * _gdbm.gdbm * _hashlib.HASH * _hashlib.HASHXOF * _hashlib.HMAC * _lsprof.Profiler * _lzma.LZMACompressor * _lzma.LZMADecompressor * _md5.md5 * _multibytecodec.MultibyteCodec * _multibytecodec.MultibyteIncrementalDecoder * _multibytecodec.MultibyteIncrementalEncoder * _multibytecodec.MultibyteStreamReader * _multibytecodec.MultibyteStreamWriter * _overlapped.Overlapped * _queue.SimpleQueue * _sha1.sha1 * _sha256.sha224 * _sha256.sha256 * _sha3.keccak_224 * _sha3.keccak_256 * _sha3.keccak_384 * _sha3.keccak_512 * _sha3.sha3_224 * _sha3.sha3_256 * _sha3.sha3_384 * _sha3.sha3_512 * _sha512.sha384 * _sha512.sha512 * _sre.SRE_Scanner * _ssl.Certificate * _ssl.MemoryBIO * _ssl.SSLSession * _ssl._SSLContext * _ssl._SSLSocket * ssl.SSLError * _thread.RLock * _thread._local * _thread._localdummy * _thread.lock * _tokenize.TokenizerIter * _winapi.Overlapped * array.array * array.arrayiterator * functools.KeyWrapper * functools._lru_cache_wrapper * functools._lru_list_elem * functools.partial * mmap.mmap * operator.attrgetter * operator.itemgetter * operator.methodcaller * pyexpat.xmlparser * re.Match * re.Pattern * sqlite3.Connection * sqlite3.Cursor * sqlite3.PrepareProtocol * sqlite3.Row * sqlite3.Statement * unicodedata.UCD ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue43908> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com