[Python-Dev] Make str/bytes hash algorithm pluggable? (original) (raw)

Victor Stinner victor.stinner at gmail.com
Thu Oct 3 22:06:46 CEST 2013


2013/10/3 Christian Heimes <christian at python.org>:

A hash algorithm can be added and one avaible hash algorithm can be set before PyInitialize() is called for the first time.

"Py_Initialize" is not the good guard. Try for example "python3 -X faulthandler": PyObject_Hash() is called before Py_Initialize() to add "faulthandler" key into sys._xoptions dictionary.

Today many Python internal functions are used before Python is initialized... See the PEP 432 which proposes to improve the situation: http://www.python.org/dev/peps/pep-0432/

Victor



More information about the Python-Dev mailing list