【发布时间】:2018-08-30 08:51:41
【问题描述】:
我可以的
import random
a = [1, 2, 3]
random.shuffle(a)
或
from random import shuffle
a = [1, 2, 3]
shuffle(a)
但我做不到
import random.shuffle
a = [1, 2, 3]
random.shuffle(a)
这会让口译员抱怨
'random' 不是一个包。
这是为什么?
【问题讨论】:
-
import a.b从 a 导入 b 模块或包。由于shuffle不是包,所以无法导入。 -
只能通过这种方式导入包和模块,“'random' 不是包。”
-
阅读更多关于包的信息here
-
为什么要把答案写成评论?去争取并获得一些积分
-
因为它可能是重复的,或者被认为是错字/阅读文档问题。
标签: python python-3.x python-import python-packaging