在 python 控制台中我可以运行:
from random import randint
Run Code Online (Sandbox Code Playgroud)
但是当我运行时出现错误:
import random.randint
Run Code Online (Sandbox Code Playgroud)
错误说:
ModuleNotFoundError: No module named 'random.randint'; 'random' is not a package
Run Code Online (Sandbox Code Playgroud)
我认为这两个 import 语句是同义词。也许我错过了什么?
import random.randint被解析为从名为 的包中导入一个名为的子模块。randintrandom
错误消息试图告诉您这random不是带有子模块的包。事实上,它只是一个模块,random.py并且randint是该模块中定义的方法。
你可以使用这个:
from random import randint
randint(...)
Run Code Online (Sandbox Code Playgroud)
或这个:
import random
random.randint(...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2831 次 |
| 最近记录: |