python - 无法导入 random.randint

标签 python import

在 python 控制台中我可以运行:

from random import randint

但是当我运行时出现错误:

import random.randint

错误提示:

ModuleNotFoundError: No module named 'random.randint'; 'random' is not a package

我认为这两个 import 语句是同义词。也许我错过了什么?

最佳答案

import random.randint被解析为名为 randint子模块的导入来自名为 random .

错误消息试图告诉您 random不是带有子模块的包。事实上它只是一个模块, random.py ,和randint是该模块中定义的方法。

您可以使用这个:

from random import randint
randint(...)

或者这个:

import random
random.randint(...)

关于python - 无法导入 random.randint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52979968/

相关文章:

python - 使用 numpy.i 和 swig 访问 int16 数组

python - 如何在不再次生成 key 对的情况下进行加密/解密?

sql-server - 制作 SQL Server 转储并将该转储导入另一个 SQL Server 的最佳(最简单)方法

python - 在测试 python 脚本时模拟缺乏依赖性

import - neo4j apoc 导入/导出不起作用。如何修改neo4j.conf文件?

python - 如何通过python使用sqlite3获取表名?

python - AWS Elastic Beanstalk 命令行工具无法在 Mac 上运行

c++ - 使用 C++ 在 QT 中加载 COM DLL(无 header )?

python - 带有python请求模块的比特币json rpc?

database - AWS RDS MYSQL 导入数据库访问被拒绝