Python import相關內容區別介紹( import *** as 、from***import )

shuiyixin發表於2018-06-12

        在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 別名





相關文章