gpt4 book ai didi

Python 模块错误 :Randint

转载 作者:太空宇宙 更新时间:2023-11-04 10:29:55 25 4
gpt4 key购买 nike

from random import randint

这是我用来导入 Random 模块的代码。当我运行代码时,它会导入一个名为 random.py 的用于测试代码的文件。这导致了各种错误,所以我在回收站中“永久”删除了它以及我能找到的所有快捷方式。但它仍然存在于某处并导致错误。我的整个程序取决于

x = randint(1, 100)
if x % 2 == 0:
b = 'c'

我正在制作的游戏依赖于随机创建船只和潜艇。我运行的是 Windows 7。

谢谢

最佳答案

Python 为您导入的每个 python 模块创建一个字节码缓存;对于 Python 2,使用与扩展名为 .pyc 的原始文件相同的名称。这是导入 random 时导入的文件,即使源 .py 文件已被删除。

使用:

import random
print(random.__file__)

找到陈旧的 random.pyc 字节码文件并将其删除。

在 Python 3 中,这些文件通常存储在名为 __pycache__ 的子目录中,但如果没有相应的 .py 源文件,这些文件将被忽略。只想分发字节码文件的人(例如,在商业软件分发中混淆他们的代码)他们将不得不使用 compilall script with the -b switch ,您几乎肯定没有做过的事情。

关于Python 模块错误 :Randint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27420660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com