一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

python的包和模塊

 昵稱QAb6ICvc 2013-01-25

python的包和模塊

http://blog.csdn.net/meteor1113/archive/2009/07/15/4350224.aspx
模塊

一個.py文件就是一個python模塊。

把一堆相關(guān)的python模塊放在一個目錄下,再加上一個__init__.py文件就構(gòu)成了一個python 包,python包可以嵌套,嵌套之后有點像java的包。__init__.py文件可以為空,不過,一般它時而會包含一個__version__的變量,保存這個包的版本信息,另外還有一個__all__的列表,包括要import 時要導(dǎo)入的模塊。當(dāng)然,__init__.py的內(nèi)容不是絕對的,也可以什么都不寫,還可以加上其它任何自己認(rèn)為需要的代碼。

* import 和from... import

導(dǎo)入模塊用import module或者from module import *,它們是有區(qū)別的:

import module會導(dǎo)入module這個模塊里的所有標(biāo)識,但是這些標(biāo)識現(xiàn)在都在module名字空間下。

from module import *也會導(dǎo)入module中所有標(biāo)識,但是標(biāo)識不在module名字空間下了,它放到在當(dāng)前名字空間里。并且,這句話執(zhí)行完之后,當(dāng)前名字空間中并不存在 module這個標(biāo)識。from ... import ...語句還可用于從一個模塊中導(dǎo)入部分標(biāo)識,寫法是"from module import 標(biāo)識名",這樣就只有指定的標(biāo)識被導(dǎo)入,這種方式可以精確控制導(dǎo)入的內(nèi)容,防止導(dǎo)入整個模塊造成名稱污染。

import和from ... import還可用于導(dǎo)入包??梢詅rom 包.子包.模塊 import 函數(shù),也可以form 包.子包 import*,還可以from 包.子包 import 模塊。

導(dǎo)入模塊或包按下面順序進行路徑查找:

1.當(dāng)前目錄

2.環(huán)境變量PYTHONPATH所指的目錄列表

3.python解釋器的安裝目錄

一個Py文件可以看作是一個模塊。當(dāng)import一個包的時候,所獲得的東西只有__init__.py里面的東西,
import一個模塊的時候會去執(zhí)行此模塊的文件中的程序。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美国产亚洲一区二区三区| 天海翼高清二区三区在线| 中文字幕高清不卡一区| 日本亚洲精品在线观看| 殴美女美女大码性淫生活在线播放| 隔壁的日本人妻中文字幕版 | 亚洲欧美日韩国产综合在线| 精品国产一区二区欧美| 国产一区二区三中文字幕| 丁香七月啪啪激情综合| 色涩一区二区三区四区| 日本女优一色一伦一区二区三区| 中国少妇精品偷拍视频| 东京干男人都知道的天堂| 99久久精品免费精品国产| 国产精品白丝久久av| 亚洲欧美日韩中文字幕二欧美 | 色综合久久六月婷婷中文字幕| 亚洲综合天堂一二三区| 国产日韩欧美综合视频| 亚洲精品中文字幕一二三| 亚洲伦理中文字幕在线观看| 欧美成人欧美一级乱黄| 人妻久久这里只有精品| 成人精品一区二区三区综合| 欧美丰满大屁股一区二区三区| 亚洲最大福利在线观看| 国产精品一区二区视频成人| 国产欧美日韩视频91| 欧美成人免费一级特黄| 粉嫩国产美女国产av| 亚洲性日韩精品一区二区| 日本成人中文字幕一区| 嫩草国产福利视频一区二区| 欧美日韩三区在线观看| 亚洲精品av少妇在线观看| 日本加勒比在线播放一区| 五月天婷亚洲天婷综合网| 国产精品一区二区三区日韩av| 欧美一区二区不卡专区| 亚洲一区二区三区免费的视频|