Python模組的匯入

2021-10-01 21:59:28 字數 1743 閱讀 2551

import 語句:

import  模組名字

from…import 語句:

from  模組名字  import  模組內指定的部分(匯入乙個模組的指定部分)

from…import* 語句:

from  模組名字  import *     (把乙個模組的內容全部匯入)

注:

python 模組(module),是乙個 python 檔案以 .py 結尾,包含了 python 物件定義和python語句。

模組讓你能夠有邏輯地組織你的 python **段。

把相關的**分配到乙個模組裡能讓你的**更好用,更易懂。

模組能定義函式,類和變數,模組裡也能包含可執行的**。

模組定義好後,使用 import 語句來引入模組:import module1[, module2[,... modulen]]    (import  想匯入的模組)

比如要引用模組 math,就可以在檔案最開始的地方用import math來引入。在呼叫 math 模組中的函式時,必須這樣引用:模組名.函式名。當直譯器遇到 import 語句,如果模組在當前的搜尋路徑就會被匯入。搜尋路徑是乙個直譯器會先進行搜尋的所有目錄的列表。如想要匯入模組 support.py,需要把命令放在指令碼的頂端:test.py 檔案**:

#!/usr/bin/python

# -*- coding: utf-8 -*-

# 匯入模組

import support

# 現在可以呼叫模組裡包含的函式了

support.print_func("runoob")

乙個模組只會被匯入一次,不管你執行了多少次import。這樣可以防止匯入模組被一遍又一遍地執行。 

從模組中匯入乙個指定的部分到當前命名空間中:from modname import name1[, name2[, ... namen]]

(  from  模組  import  模組內指定的部分 )

例如,要匯入模組 fibfibonacci 函式,使用如下語句:

from fib import fibonacci
這個宣告不會把整個 fib 模組匯入到當前的命名空間中,它只會將 fib 裡的 fibonacci 單個引入到執行這個宣告的模組的全域性符號表。

把乙個模組的所有內容全都匯入到當前的命名空間也是可行的,只需使用如下宣告:

from modname import *    ( from  模組名字  import *

這提供了乙個簡單的方法來匯入乙個模組中的所有專案。然而這種宣告不該被過多地使用。

例如我們想一次性引入 math 模組中所有的東西,語句如下:

from math import *

python 的模組匯入

模組 就是一些函式和類的集合檔案,它能實現一些相應的功能,可以想象成匯入到python中以增強功能的擴充套件。需要使用特殊的命令import匯入以後才能使用。匯入模組的時候可以使用 import somemodule 按照 module.function 的格式使用函式,需要加模組名 from so...

python模組的匯入

用於指定包中的模組名 如 import pack1.module1 from pack1.module1 import fun1錯誤使用 import pack1.module1.fun1 from pack1 import module1.fun1將乙個模組中包含的變數匯入到當前模組的作用域內,共...

python模組的匯入

模組的匯入的方式有以下多種 1.import 模組名 2.import 模組名 as 別名 3.impoert 模組名1,模組名2.一行多個模組 4.from import 5.from import as 別名 6.from import 匯入所有 import time print time.t...