How does a hash value of some particular string is calculated in CPython2.7?
For instance, this code:
print hash('abcde' * 1000)
returns the same value even after I restart the Python process and try again (I did it many times).
So, it seems that id() (memory address) of the string doesn't used in this computation, right? Then how?
a == bimplieshash(a) == hash(b).help(hash)andhelp(id)to understand the difference between the two because they are not the same...