python函數(shù)存儲(chǔ)在模塊的優(yōu)點(diǎn)及用法總結(jié)
1、通過(guò)將函數(shù)存儲(chǔ)在獨(dú)立的文件中,可隱藏程序代碼的細(xì)節(jié),將重點(diǎn)放在程序的高層邏輯上。
2、能讓你在眾多不同的程序中重用函數(shù)。
將函數(shù)存儲(chǔ)在獨(dú)立文件中后,可與其他程序員共享這些文件而不是整個(gè)程序。知道如何導(dǎo)入函數(shù)還能讓你使用其他程序員編寫(xiě)的函數(shù)庫(kù)。
實(shí)例
導(dǎo)入模塊中的所有函數(shù)
from tags import * make_tags('世界美術(shù)名作二十講 : 插圖珍藏本', '藝術(shù)') print_tags(['藝術(shù)史', '藝術(shù)'])
Python 在讀取這個(gè)文件時(shí), 代碼 import tags 會(huì)讓 Python 會(huì)在后臺(tái)打開(kāi)文件 tags.py , 并將其中的所有函數(shù)都復(fù)制到這個(gè)程序中 。
注意: import 所指向的文件路徑,是項(xiàng)目所在的根目錄。所以如果 *.py 放在子目錄中,那么必須在文件路徑中,加上子目錄路徑。
知識(shí)點(diǎn)擴(kuò)充:
導(dǎo)入模塊中某個(gè)函數(shù)
我們還可以導(dǎo)入模塊中的特定函數(shù), 語(yǔ)法如下:
from module_name import function_name
如果需要從模塊中導(dǎo)入任意數(shù)量的函數(shù),那么可以用逗號(hào)來(lái)分隔函數(shù)名:
from module_name import function_name_0, function_name_1, function_name_2
from tags import make_tags make_tags('世界美術(shù)名作二十講 : 插圖珍藏本', '藝術(shù)')
運(yùn)行結(jié)果:
book_name=世界美術(shù)名作二十講 : 插圖珍藏本
tags=(‘藝術(shù)',)
到此這篇關(guān)于python函數(shù)存儲(chǔ)在模塊的優(yōu)點(diǎn)及用法總結(jié)的文章就介紹到這了,更多相關(guān)python函數(shù)存儲(chǔ)在模塊的優(yōu)點(diǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
2023巨詳細(xì)的Python安裝庫(kù)教程(以pycharm和Anaconda安裝pygame為例)
這篇文章主要給大家介紹了巨詳細(xì)的Python安裝庫(kù)教程,文中以pycharm和Anaconda安裝pygame為例,通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法
下面小編就為大家分享一篇numpy.transpose對(duì)三維數(shù)組的轉(zhuǎn)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04一篇文章搞懂Python Unittest測(cè)試方法的執(zhí)行順序
unittest是Python標(biāo)準(zhǔn)庫(kù)自帶的單元測(cè)試框架,是Python版本的JUnit,下面這篇文章主要給大家介紹了如何通過(guò)一篇文章搞懂Python Unittest測(cè)試方法的執(zhí)行順序,需要的朋友可以參考下2021-09-09python的Crypto模塊實(shí)現(xiàn)AES加密實(shí)例代碼
這篇文章主要介紹了python的Crypto模塊實(shí)現(xiàn)AES加密實(shí)例代碼,簡(jiǎn)單介紹了實(shí)現(xiàn)步驟,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01Python無(wú)法用requests獲取網(wǎng)頁(yè)源碼的解決方法
爬蟲(chóng)獲取信息,很多時(shí)候是需要從網(wǎng)頁(yè)源碼中獲取鏈接信息的,下面這篇文章主要給大家介紹了關(guān)于Python無(wú)法用requests獲取網(wǎng)頁(yè)源碼的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07pyqt5實(shí)現(xiàn)按鈕添加背景圖片以及背景圖片的切換方法
今天小編就為大家分享一篇pyqt5實(shí)現(xiàn)按鈕添加背景圖片以及背景圖片的切換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06利用Python中unittest實(shí)現(xiàn)簡(jiǎn)單的單元測(cè)試實(shí)例詳解
如果項(xiàng)目復(fù)雜,進(jìn)行單元測(cè)試是保證降低出錯(cuò)率的好方法,Python提供的unittest可以很方便的實(shí)現(xiàn)單元測(cè)試,從而可以替換掉繁瑣雜亂的main函數(shù)測(cè)試的方法,將測(cè)試用例、測(cè)試方法進(jìn)行統(tǒng)一的管理和維護(hù)。本文主要介紹了利用Python中unittest實(shí)現(xiàn)簡(jiǎn)單的單元測(cè)試。2017-01-01pycharm配置Anaconda虛擬環(huán)境全過(guò)程
這篇文章主要介紹了pycharm配置Anaconda虛擬環(huán)境全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01