文章目錄
- 前言
- 一、import導入模塊
-
- 導入模塊并給它一個別名
- 語法格式
- 二、from...import導入特定項
-
- 1.導入模塊中的特定項
- 2.導入模塊中的所有項
-
- 2.1 命名空間核污染
- 2.2 性能影響
- 總結
前言
在Python編程中,模塊和包的導入機制是編寫可維護、可擴展代碼的核心。深入理解Python的import機制有助于更好地組織代碼、提高代碼復用性。import和from…import是兩種常用的導入模塊或函數/變量的方法。它們看起來很簡單,但在實際使用中卻有很多細微的區別。本文將通過代碼示例,詳細解析import和from…import的區別,讓你在編寫Python代碼時更加得心應手。
模塊(Modules):所謂模塊就是一個.py文件,用來存放變量、方法的文件,便于在其他python文件中導入(通過import或from)。
模塊名:文件名去掉后綴.py
包(package): 包是更大的組織單位,包含多個模塊的文件夾,該文件夾有__init__.py文件
建立一個文件夾,創建__init__.py文件模塊,該文件夾就是一個包。一個包里面可以嵌套多個包,如下示意圖:創建一個包含module1和module2兩個模塊的包
一、import導入模塊
使用import語句可以導入一個完整的模塊,這樣我們就可以使用模塊中定義的函數、類等。比如我們