相关疑难解决方法(0)

无法通过模块查看或修改PYTHONHASHSEED的值

尝试使用以下方法查看值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?如何通过它访问它?

python environment-variables python-3.4

6
推荐指数
1
解决办法
2449
查看次数

标签 统计

environment-variables ×1

python ×1

python-3.4 ×1