尝试使用以下方法查看值PYTHONHASHSEED:
# (this is inside module_1.py)
os.environ['PYTHONHASHSEED']
Run Code Online (Sandbox Code Playgroud)
引发KeyError:
Traceback (most recent call last):
File "/home/black/Dev/Projects/module_1.py", line 2, in <module>
os.environ['PYTHONHASHSEED']
File "/usr/lib/python3.4/os.py", line 631, in __getitem__
raise KeyError(key) from None
KeyError: 'PYTHONHASHSEED'
Run Code Online (Sandbox Code Playgroud)
打印的内容os.environ通过
for i in sorted(os.environ):
print(i)
# prints:
# CLUTTER_IM_MODULE
# COMPIZ_BIN_PATH
# ...
# etc.
Run Code Online (Sandbox Code Playgroud)
揭示PYTHONHASHSEED不是在内部,但我很确定它应该有一个值,因为在Python 3.3和更高版本上,默认情况下启用了哈希随机化。
问题:
为什么我不能以这种方式访问它的值module_1.py?如何通过它访问它?