Python培訓教程分享:Python模組如何匯入__all__屬性?
本期小編為大家帶來的 Python培訓教程是關於“Python模組如何匯入__all__屬性?”的內容,後面在工作中是會遇到Python模組這個工作內容的,Python模組的開頭通常會定義一個__all__屬性,該屬性實際上是一個元組,該元組中包含的元素決定了在使用from…import 語句匯入模組內容時萬用字元所包含的內容。 如果__all__中只包含模組的部分內容,那麼from…import *語句只會將__all__中包含的部分內容匯入程式。
Python培訓教程分享:Python模組如何匯入__all__屬性?假設當前有一個自定義模組calc.py,該模組中包含計算兩個數的四則運算函式,具體程式碼如下:
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
if (b):
return a / b
else:
print("error")
在calc模組中設定__all__屬性為["add", "subtract"],此時其他Python檔案匯入calc模組後,只能使用calc模組中的add()與subtract()函式,示例程式碼如下:
__all__ = ["add", "subtract"]
通過“from ...import *”方式匯入calc模組,然後使用
該模組中的add()函式與subtract()函式,具體如下。
from calc import *
print(add(2, 3))
print(subtract(2, 3))
執行程式,結果如下所示。
5
-1
下面嘗試使用calc模組的multipty()和divide()函式,具體程式碼如下.
print(multipty(2, 3))
print(divide(2, 3))
執行程式,出現如下所示的異常資訊:
NameError: name 'multiply' is not defined
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2842514/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python培訓分享:python如何用cookie實現自動模擬登入?PythonCookie
- python如何匯入自定義模組Python
- Python培訓教程分享:Python異常機制Python
- Python 模組匯入方式Python
- Python培訓分享:Python中常用的資料分析工具(模組)有哪些?Python
- python中如何新增模組匯入路徑?Python
- Python培訓教程分享:“高效實用” 的Python工具庫Python
- 【Python入門教程】如何選擇合適的Python培訓機構?Python
- Python培訓教程分享:visual studio編寫python怎麼樣?Python
- python之匯入模組的方法Python
- Python培訓教程分享:10款超好用的Python開發工具!Python
- Python培訓教程分享:Python中選擇結構是什麼Python
- Python模組、第三方模組安裝、模組匯入教程Python
- Python培訓教程:什麼是Python全域性直譯器鎖(GIL)?Python
- Python培訓分享學Python需要掌握哪些技能Python
- Python培訓分享:Python有什麼優點?Python
- 好程式設計師Python培訓分享Python如何呼叫RPC介面程式設計師PythonRPC
- Python培訓分享:Python發展前景怎麼樣?Python
- Python培訓分享:學習Python後有哪些用途?Python
- 好程式設計師Python培訓分享如何寫Python裝飾器程式設計師Python
- 好程式設計師Python培訓分享Python入門基礎知識程式設計師Python
- Python培訓教程分享:如何實現pygame的初始化和退出操作?PythonGAM
- Python教程-6模組Python
- Python學習筆記_函式_匯入模組Python筆記函式
- VSCode中解決python模組匯入問題VSCodePython
- Python:檢視已安裝模組 和 檢視可匯入模組Python
- 好程式設計師Python培訓分享入門之元組列表字典詳解程式設計師Python
- Python培訓教程之Python基礎知識點梳理Python
- Python種匯入模組的三種方式總結Python
- 【python3】匯入zip 檔案裡的模組Python
- Python程式設計時候,匯入模組失敗Python程式設計
- 「Python實用秘技12」像匯入模組一樣匯入ipynb檔案Python
- Python培訓基礎教程都教哪些Python
- 好程式設計師Python培訓分享基礎入門Django程式設計師PythonDjango
- Python培訓分享:Python內建標準異常及其解析Python
- Python深入分享之物件的屬性Python物件
- python如何匯入類Python
- 如何學好python?python培訓機構推薦Python