Eryk Sun <eryk...@gmail.com> added the comment:

> Which doc is wrong?

Currently -R overrides a non-zero seed value in PYTHONHASHSEED. The behavior 
changed in 3.7. Either the docs or the behavior need to be fixed. To repeat my 
previous example (this time in Windows):

    C:\>set PYTHONHASHSEED=37

    C:\>py -3.6 -c "print(hash('spam'))"
    -1810080452065497889
    C:\>py -3.6 -Rc "print(hash('spam'))"
    -1810080452065497889

    C:\>py -3.7 -c "print(hash('spam'))"
    -1810080452065497889
    C:\>py -3.7 -Rc "print(hash('spam'))"
    -7199637890859510937

    C:\>py -3.10 -Rc "print(hash('spam'))"
    7684061207513636658

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45742>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to