小编igo*_*nov的帖子

导入模块,即导入另一个模块。蟒蛇

我很好奇,当我们导入一个模块又导入另一个模块时会发生什么。因此,我创建了两个模块:module1和module2。

模块1:

import random
print(random.randint(0,10))
print("module1 work")
Run Code Online (Sandbox Code Playgroud)

模块2:

import module1
print("module2 work")
Run Code Online (Sandbox Code Playgroud)

当我运行module2时,它给出以下输出:

1
module1 work
module2 work
Run Code Online (Sandbox Code Playgroud)

因此,我决定在导入random时确实导入了module1。但是,当我键入Shell时,print(random.randint(0,10))它会引发一个NameError: name 'random' is not defined。所以random不是从进口的module1。但是在这种情况下,为什么要进行module2print 1,而没有引发与Shell相同的错误?

python python-import

3
推荐指数
1
解决办法
653
查看次数

标签 统计

python ×1

python-import ×1