Python - 导入模块
导入模块有三种方法,以导入 sys 模块为例:
一、import module 形式
import sys
location = sys.stdout
二、from module import * 形式
from sys import *
location = stdout
三、from module import function 形式
from sys import stdout
location = stdout
区别
第一种形式需要在调用函数前添加模块名,第二种形式适用需要使用模块中多个函数的情况,第三种形式适用于调用单个函数的情况。
需要注意的是,在导入多个模块时,除第一种情况外,其他函数的调用可能存在不同模块下有同名的函数问题,此时容易产生命名的冲突。此时需要使用第一种形式导入函数。
# 调用函数时不清楚调用哪一个
from module1 import fun
from module2 import fun