在python中import或者from…import是用來導入相應的模塊。那每一種有什么具體的差別呢?
一、import
只有import,為最簡單的引入對應的包。例如:
import pickle #引入 pickle包
import os #引入 os包
二、from A import B
這種方式意味着從A中引入B。相當於:import A, b=A.b。
from urllib.parse import urlparse
from sys import argv
除了這種基本形式,還有另外兩種,例如:
from os import makedirs, unlink, sep #從os包中引入 makedirs.unlink,sep類
from os import listdir, getcwd #從os包中引入 listdir, getcwd 類
from os.path import dirname, exists, isdir, splitext #從 os包中的path類中引入 dirmame exists 方法
from os.path import join #從 os包中的path類中引入 join 方法
三、import A as B
這種方式為給引入的包A定義一個別名B,例如:
import xml.etree.ElementTree as ET #給包xml.etree.ElementTree 定義一個 ET 別名