目标是模拟高辐射环境。
通常,代码如下:
a = 5
print(a)
print(a)
会打印:
5
5
我希望能够a在运行时随机更改底层字节表示(根据一些采用种子的预定义函数)。在这种情况下,以下代码:
a = RandomlyChangingInteger(5)
print(a)
print(a)
可能导致:
4
2
对于像 C 和 C++ 这样的语言,可以这样做的一种方法是在编译代码中的a每次使用之前插入可能修改的额外指令。我正在考虑a像BITFLIPS (使用 valgrind)这样的东西。
这在 Python 中甚至可能吗?