Python模块错误:Randint

Python模块错误:Randint,python,random,Python,Random,这是我用来导入随机模块的代码。当我运行代码时,它会导入我的一个文件,用于测试名为random.py的代码。 这导致了各种各样的错误,所以我在回收站中“永久”删除了它以及我能找到的所有快捷方式。但它仍然存在,并且会导致错误。我的整个程序依赖于 from random import randint 我正在制作的游戏依赖于randint随机创建舰船和潜艇。 我正在运行Windows7 感谢Python为您导入的每个Python模块创建字节码缓存;对于Python 2,使用与原始文件相同的名称,扩展名

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

from random import randint
我正在制作的游戏依赖于randint随机创建舰船和潜艇。 我正在运行Windows7

感谢

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

使用:

找到过时的
random.pyc
字节码文件并将其删除

在Python 3中,这些文件通常存储在名为
\uuuu pycache\uuuu
的子目录中,但如果没有相应的
.py
源文件,则会忽略这些文件。想要只分发字节码文件(例如,在商业软件发行版中混淆代码)的人必须使用,这几乎肯定是你没有做到的。

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

使用:

找到过时的
random.pyc
字节码文件并将其删除


在Python 3中,这些文件通常存储在名为
\uuuu pycache\uuuu
的子目录中,但如果没有相应的
.py
源文件,则会忽略这些文件。如果用户只想分发字节码文件(例如,在商业软件发行版中混淆代码),他们将不得不使用,这几乎肯定是您没有做到的。

还会有一个
random.pyc
文件,或者在同一文件夹(对于Python 2.x)中,或者在一个名为
\uuuuupycache\uuu
的子目录中(对于3.x)。

还将有一个
随机.pyc
文件,或者在同一文件夹(对于Python 2.x)中,或者在名为
\uuuu pycache\uuuu
的子目录(对于3.x)中如果没有相应的
.py
文件,

将忽略
\uuuuuuuupycache\uuuuuuuuuu
中的文件。请参阅:如果缺少py源文件,则将忽略uuuupycache\uuuuuuuuuuuuuu中的pyc文件。这消除了意外过时的pyc文件导入问题。它们改善的情况比我想象的还要多:)如果没有相应的
.py
文件,则忽略
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。这消除了意外过时的pyc文件imports.Huh的问题。他们对事情的改善比我想象的还要多:)
x = randint(1, 100)
if x % 2 == 0:
    b = 'c'
import random
print(random.__file__)