想使用python原始檔,只需在另乙個原始檔裡執行import語句,語法如下:
import module1[, module2[,... modulen]當直譯器遇到import語句,如果模組在當前的搜尋路徑就會被匯入。
搜尋路徑是乙個直譯器會先進行搜尋的所有目錄的列表。如想要匯入模組support.py,需要把命令放在指令碼的頂端:
#!/usr/bin/python# -*- coding: utf-8 -*-以上例項輸出結果:# 匯入模組import support
# 現在可以呼叫模組裡包含的函式了support.print_func("zara")
hello : zara乙個模組只會被匯入一次,不管你執行了多少次import。這樣可以防止匯入模組被一遍又一遍地執行。
python的from語句讓你從模組中匯入乙個指定的部分到當前命名空間中。語法如下:
from modname import name1[, name2[, ... namen]]例如,要匯入模組fib的fibonacci函式,使用如下語句:
from fib import fibonacci這個宣告不會把整個fib模組匯入到當前的命名空間中,它只會將fib裡的fibonacci單個引入到執行這個宣告的模組的全域性符號表。
把乙個模組的所有內容全都匯入到當前的命名空間也是可行的,只需使用如下宣告:
from modname import *這提供了乙個簡單的方法來匯入乙個模組中的所有專案。然而這種宣告不該被過多地使用。
posted @
2016-12-15 21:40
ld1977 閱讀(
...)
編輯收藏
匯入的區別
想使用python原始檔,只需在另乙個原始檔裡執行import語句,語法如下 import module1 module2 modulen 當直譯器遇到import語句,如果模組在當前的搜尋路徑就會被匯入。搜尋路徑是乙個直譯器會先進行搜尋的所有目錄的列表。如想要匯入模組support.py,需要把命...
導入庫和靜態庫的區別
導入庫只包含了位址符號表等,確保程式找到對應函式的一些基本位址資訊。1靜態庫 2導入庫和靜態庫的區別 目前以lib字尾的庫有兩種,一種為 靜態鏈結庫 static library,以下簡稱 靜態庫 另一種為 動態連線庫 dll,以下簡稱 動態庫 的導入庫 import library,以下簡稱 導入...
導入庫和靜態庫的區別
導入庫只包含了位址符號表等,確保程式找到對應函式的一些基本位址資訊。目前以lib字尾的庫有兩種,一種為靜態鏈結庫 static library,以下簡稱 靜態庫 另一種為動態連線庫 dll,以下簡稱 動態庫 的導入庫 import library,以下簡稱 導入庫 靜態庫是乙個或者多個obj檔案的打...