IronPython“随机”modu

2024-03-29 05:12:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在忙着把IronPython移植到WindowsPhone8上,这样我就可以运行Skeinforge了,我就快完成了。我已经可以运行脚本和导入大多数模块。我的问题是我现在正试图实现“随机”模块。我最大的问题是图书馆使用'SHA512'来计算随机数。这是一个问题,因为微软并没有像IronPython在mobile.netframework中使用的其他散列那样实现这个散列,因为它们是“不安全的”。我通过删除hashlib.py(这似乎奏效了)。然后我尝试在中更改对“SHA512”的引用随机.py到“SHA256”。我的问题是我现在得到了一个非常随机的错误:

expected Random, got Random

如果你们中有人知道怎么做,请帮帮我。我会在我完成后记录下来,这样每个人都可以在WP8上享受IPY。在

这是随机.py模块:

^{pr2}$

经过一些劳动密集型的调试,我确定以下几行最有可能导致错误:

_inst = new Random()

Tags: 模块py脚本图书馆错误randommobilehashlib