Python的8種導包

2021-10-06 06:15:03 字數 1384 閱讀 7330

方法1:

直接導包

舉個栗子:

import os

os.getcwd()

方法2:

使用import

import函式可用於匯入模組,import 語句也會呼叫函式。其定義為:

import(name[, globals[, locals[, fromlist[, level]]]])

方法3:

使用 importlib

importlib 是 python 中的乙個標準庫,importlib 能提供的功能非常全面。

import importlib

myos=importlib.import_module(「os」)

myos.getcwd()

方法4:

使用 imp

imp 模組提供了一些 import 語句內部實現的介面。例如模組查詢(find_module)、模組載入(load_module)等等(模組的匯入過程會包含模組查詢、載入、快取等步驟)。可以用該模組來簡單實現內建的import函式功能

import imp

file, pathname, desc = imp.find_module(『os』)

myos = imp.load_module(『sep』, file, pathname, desc)

myos

myos.getcwd()

方法5:

使用 execfile

在 python 2 中有乙個 execfile 函式,利用它可以用來執行乙個檔案。

execfile(filename[, globals[, locals]])

方法6:

使用 exec

execfile 只能在 python2 中使用,python 3.x 裡已經刪除了這個函式。

但是原理值得借鑑,你可以使用 open … read 讀取檔案內容,然後再用 exec 去執行模組。

with open("/usr/lib64/python2.7/os.py", 「r」) as f:

… exec(f.read())

…getcwd()

方法8:

遠端匯入模組

我在這篇文章裡(深入** python 的 import 機制:實現遠端匯入模組),深入剖析了匯入模組的內部原理,並在最後手動實現了從遠端伺服器上讀取模組內容,並在本地成功將模組匯入的匯入器。

# 新建乙個 py 檔案(my_importer.py),內容如下

import sys

import importlib

import urllib.request as urllib2

idea導包都報錯 python 導包

python 導包 python語言的使用者對導包應該不會陌生,下面我們就一起看一下python中有哪些到爆方式 1 import 直接使用import進行導包是一種很常見的方式,每次可以匯入乙個或多個包,直接使用import導包相當於是匯入了這個模組的整體,這個模組包含的所有物件都可以呼叫,但是要...

Python迴圈導包

版本 3.6.3 python不存在迴圈導包問題,或者說那些被稱之為迴圈導包問題的真正原因不是迴圈,真正原因是在使用乙個物件的時候還沒有獲取到這個物件 從報錯資訊也能看出這一點 不管是直接import還是from格式的導包,python都只載入一次被導的包,以後即使再有導包語句也不會真正的載入那個包...

python導包 Python中包的匯入

15 june 2015 當你從python直譯器退出後再重新進入,之前所寫的 包括變數 函式都已經不存在了,如果你想週期性的執行這些功能但是並不想每次都將這些 重新輸入一遍,你可以將這些 儲存成檔案在本地進行儲存 也就是指令碼 當你寫的程式規模越來越大,維護起來越發吃力,你或許會想把它分割為不同功...