2018-10-26 關(guān)于Python包和模塊的10個(gè)知識(shí)清單

引自:https://www.itcodemonkey.com/article/9771.html

0十嘿、一個(gè)模塊(module)就是一個(gè)py文件巡蘸,模塊的名字就是該文件的名字(不包含后綴)匆笤。

1害碾、一個(gè)包(package)就是一個(gè)文件夾汪榔,包名就是文件夾名俘闯。

2潭苞、按import進(jìn)來的對(duì)象不同分為4種場(chǎng)景:

3、解釋器會(huì)按照 sys.path列表的順序來查找被引用的包或模塊名字真朗。

優(yōu)先加載當(dāng)前工作目錄下的模塊此疹,如果你的項(xiàng)目中使用了和內(nèi)建模塊中同名的包或模塊名,就會(huì)遇到?jīng)]有xx屬性之類的報(bào)錯(cuò)提示遮婶。新手特別喜歡干這事蝗碎。

4、你可以操作sys.path旗扑,使得其他路徑的文件加入到Path中蹦骑,使之能被解釋器發(fā)現(xiàn)。


5臀防、另一種加載模塊的方法:如果你的模塊不在sys.path下面眠菇,除了第4條建議外边败,還可以使用imp模塊中的imp.load_source

import imp

imp.load_source("h1", "c://data/hi.py")

import hi

# 可以自己指定模塊的名字,相當(dāng)于 import hi as h2

imp.load_source("h2", "c://data/hi.py")

import h2


6捎废、 import module 時(shí)笑窜, 模塊中的所有代碼將被執(zhí)行(類對(duì)象, 函數(shù)對(duì)象將被創(chuàng)建,不會(huì)被調(diào)用)登疗, import package時(shí)排截, __init__.py文件中的代碼也將被執(zhí)行。

7谜叹、模塊 __file__屬性

導(dǎo)入模塊時(shí)匾寝, 可以通過模塊__file__屬性查看模塊所在磁盤的路徑位置


8、永遠(yuǎn)不要用from <module> import *, 有不可預(yù)知的風(fēng)險(xiǎn)荷腊。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市急凰,隨后出現(xiàn)的幾起案子女仰,更是在濱河造成了極大的恐慌,老刑警劉巖抡锈,帶你破解...
    沈念sama閱讀 212,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疾忍,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡床三,警方通過查閱死者的電腦和手機(jī)一罩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撇簿,“玉大人聂渊,你說我怎么就攤上這事∷奶保” “怎么了汉嗽?”我有些...
    開封第一講書人閱讀 158,369評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長找蜜。 經(jīng)常有香客問我饼暑,道長,這世上最難降的妖魔是什么洗做? 我笑而不...
    開封第一講書人閱讀 56,799評(píng)論 1 285
  • 正文 為了忘掉前任弓叛,我火速辦了婚禮,結(jié)果婚禮上诚纸,老公的妹妹穿的比我還像新娘撰筷。我一直安慰自己,他們只是感情好咬清,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評(píng)論 6 386
  • 文/花漫 我一把揭開白布闭专。 她就那樣靜靜地躺著奴潘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪影钉。 梳的紋絲不亂的頭發(fā)上画髓,一...
    開封第一講書人閱讀 50,096評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音平委,去河邊找鬼奈虾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛廉赔,可吹牛的內(nèi)容都是我干的肉微。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評(píng)論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼蜡塌,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼碉纳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起馏艾,我...
    開封第一講書人閱讀 37,917評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤劳曹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后琅摩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铁孵,經(jīng)...
    沈念sama閱讀 44,360評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評(píng)論 2 327
  • 正文 我和宋清朗相戀三年房资,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蜕劝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡轰异,死狀恐怖岖沛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情溉浙,我是刑警寧澤烫止,帶...
    沈念sama閱讀 34,509評(píng)論 4 334
  • 正文 年R本政府宣布,位于F島的核電站戳稽,受9級(jí)特大地震影響馆蠕,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惊奇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評(píng)論 3 317
  • 文/蒙蒙 一互躬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧颂郎,春花似錦吼渡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坎背。三九已至,卻和暖如春寄雀,著一層夾襖步出監(jiān)牢的瞬間得滤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評(píng)論 1 267
  • 我被黑心中介騙來泰國打工盒犹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留懂更,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評(píng)論 2 362
  • 正文 我出身青樓急膀,卻偏偏與公主長得像沮协,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卓嫂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 模塊和包 一 模塊 1 什么是模塊命黔? 常見的場(chǎng)景:一個(gè)模塊就是一個(gè)包含了python定義和聲明的文件呜呐,文件名就是...
    go以恒閱讀 2,263評(píng)論 0 4
  • If you quit from the Python interpreter and enter it agai...
    linyk3閱讀 354評(píng)論 0 0
  • 1. 認(rèn)識(shí)模塊 1.1 什么是模塊 一個(gè)模塊就是一個(gè)包含了python定義和聲明的文件,文件名就是模塊名字加上.p...
    hswangxun閱讀 613評(píng)論 0 1
  • 第5-10章 王小波語言簡(jiǎn)練又犀利悍募,對(duì)很多社會(huì)問題能給出一針見血的評(píng)價(jià)。今天讀的幾章都談到了同性戀的問題洋机,所以摘抄...
    冰淇淋cathy閱讀 398評(píng)論 0 0
  • 忍住了看你,卻忍不住想你 人生若...
    a1cfb6e78be4閱讀 850評(píng)論 0 6