国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

import的本質解析

2020-02-16 10:31:21
字體:
來源:轉載
供稿:網友

上一篇文章中我們介紹了python中hashlib模塊用法示例,詳情參見://www.jb51.net/article/127103.htm。今天我們看看import的有關內容。

編程時總是用到import導入,動不動就導入,很簡單,但import到底是個什么功能,它的本質是什么?

一. 模塊:用來從邏輯上來組織python代碼(變量,函數,類,邏輯,實現一個功能),本質就是,py結尾的python文件

1.1 導入方法:

  import module
  import module1, module2
  from module import logger
  from module import logger as frank

1.2 導入的本質: 把python文件解釋一遍

1.3  import module_name

      實際上相當于 module_name 的所有代碼復制與此, 當要使用時,取用其中的變量和函數 module_name.name,  module_name.logger

1.4  from module_name import name

       實際上相當于將module_name 中 name 那部分代碼復制與此,便可以直接引用 name='alex', 直接可以調用 變量 name

二. 包:從邏輯上組織模塊的,本質就是一個目錄,(一個帶有_init_.py 文件的目錄)

1.1 導入的本質: 就是執行該包目錄下的_init_.py 文件

1.2 導入優化:

實例 , 下面的代碼需要來不停地調用 module_test 這個模塊, 若有200個這樣的調用,就得來來回回地找,影響效率, 此時可以將 "import module_test" 轉化為 “from module_test import test”

def logger():  module_test.test() print(' in the logger')def search(): module_test.test() print("in the search")

總結

以上就是本文關于import的本質解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:淺談Python由__dict__和dir()引發的一些思考、13個最常用的Python深度學習庫介紹等,有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邓州市| 昭通市| 墨脱县| 碌曲县| 百色市| 城步| 花垣县| 鹤壁市| 德惠市| 延庆县| 昌黎县| 福安市| 上犹县| 沅陵县| 醴陵市| 清丰县| 连山| 连云港市| 敦煌市| 太谷县| 金山区| 宝鸡市| 安化县| 霞浦县| 香港 | 治县。| 沈阳市| 台江县| 达拉特旗| 德钦县| 景洪市| 保靖县| 彰武县| 新昌县| 冀州市| 香格里拉县| 南涧| 许昌县| 军事| 邵武市| 新龙县|