免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

Python中的import語句有什么用-創新互聯

這篇文章主要介紹了Python中的import語句有什么用,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

成都創新互聯公司是一家以網站建設、網頁設計、品牌設計、軟件運維、成都網站推廣、小程序App開發等移動開發為一體互聯網公司。已累計為公路鉆孔機等眾行業中小客戶提供優質的互聯網建站和軟件開發服務。

Python中的import語句是用來調用模塊的。

一、module

通常模塊為一個文件,直接使用import來導入就好了。可以作為module的文件類型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。

二、package

通常包總是一個目錄,可以使用import導入包,或者from + import來導入包中的部分模塊。包目錄下為首的一個文件便是 __init__.py。然后是一些模塊文件和子目錄,假如子目錄中也有 __init__.py 那么它就是這個包的子包了。

模塊

可以使用import語句將一個源代碼文件作為模塊導入.例如:

# file : spam.py
a = 37                    # 一個變量
def foo:                  # 一個函數
    print "I'm foo"
class bar:                # 一個類
    def grok(self):
        print "I'm bar.grok"
b = bar()                 # 創建一個實例

使用import spam 語句就可以將這個文件作為模塊導入。系統在導入模塊時,要做以下三件事:
1.為源代碼文件中定義的對象創建一個名字空間,通過這個名字空間可以訪問到模塊中定義的函數及變量。

2.在新創建的名字空間里執行源代碼文件.

3.創建一個名為源代碼文件的對象,該對象引用模塊的名字空間,這樣就可以通過這個對象訪問模塊中的函數及變量,如:

 import spam           # 導入并運行模塊 spam
 print spam.a          # 訪問模塊 spam 的屬性
 spam.foo()
 c = spam.bar()
 ...

用逗號分割模塊名稱就可以同時導入多個模塊:
import socket, os, regex模塊導入時可以使用 as 關鍵字來改變模塊的引用對象名字:

import os as system
import socket as net, thread as threads
system.chdir("..")
net.gethostname()

使用from語句可以將模塊中的對象直接導入到當前的名字空間. from語句不創建一個到模塊名字空間的引用對象,而是把被導入模塊的一個或多個對象直接放入當前的名字空間:

from socket import gethostname
                               # 將gethostname放如當前名字空間
print gethostname()            # 直接調用
socket.gethostname()           # 引發異常NameError: socket

from語句支持逗號分割的對象,也可以使用星號(*)代表模塊中除下劃線開頭的所有對象:

from socket import gethostname, socket
from socket import *   # 載入所有對象到當前名字空間

感謝你能夠認真閱讀完這篇文章,希望小編分享Python中的import語句有什么用內容對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,遇到問題就找創新互聯,詳細的解決方法等著你來學習!

網頁名稱:Python中的import語句有什么用-創新互聯
網頁地址:http://newbst.com/article10/dggcgo.html

成都網站建設公司_創新互聯,為您提供虛擬主機靜態網站網站內鏈做網站域名注冊企業建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司