当前位置: > python教程 > python基础教程 >

from import导入模块
栏目分类:python基础教程   发布日期:2019年04月15日 17:37:43   浏览次数:

from import语句


Python的from import语句可以将模块中的指定函数导入命名空间,如在测试程序test.py中使用from module import printInfo函数导入进来,因此可以直接调用printInfo函数,而不再需要通过模块名称来调用。

#!/usr/bin/ env python
from module import printInfo
printInfo('test')

注意,本例中使用的是printInfo('test'),而上一例中使用的是module.printInfo('test')。

如果模块中有多个函数,那么使用from import语句可以仅仅导入需要的函数,其他函数则没有导入。如果想要导入模块的所有内容,则使用from...import*。

模块中除了函数之外还可以包括其他可执行的代码。这些代码只有模块被第一次导入时才被执行。修改module.py为

#!/usr/bin/ env python
print('before func')
def printInfo(input):
    print('[Python-IoT]', input)
print('After func')

修改test.py代码为

#!/usr/bin/ env python
import module
import module
from module import printInfo
printInfo('test')

执行test.py,运行结果为

Before func
After func
[Python-IoT] test


可以看到,模块module中的其他代码在模块被导入时被执行,但无论被导入多少次,这些代码仅执行一次。

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答