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