詳解python代碼模塊化
一、概念
1、模塊化代碼可以使代碼易于維護(hù)和調(diào)試,并且提高代碼的重用性;
2、函數(shù)可以用來減少冗余的代碼并提高代碼的可重用性。函數(shù)也可以用來模塊化代碼并提高程序的質(zhì)量;
3、在python中,你可以將函數(shù)的定義放在一個(gè)被稱為模塊的文件中,這種文件的后綴名是.py;
4、一個(gè)模塊可以包含不止一個(gè)函數(shù),一個(gè)模塊的每個(gè)函數(shù)都有不同的名字;
二、使用
1、pycharm新建模塊文件夾,和模塊

MFunction.py
#函數(shù)進(jìn)行模塊化
#求最大值
def mymax(a,b):
if a>b:
ret=a
else:
ret=b
return ret
#求平均值
def myavg(a,b):
return (a+b)/2
#求最小值
def mymin(a,b):
if a>b:
ret=b
else:
ret=a
return ret
2、將模塊文件夾導(dǎo)入Sources Root

3、引用模塊中的函數(shù)并使用

三、類的使用也屬于模塊化
1、Car類

class Car:
def __init__(self):
self.__name="benchi"
self.price=600000
def getname(self):
return self.__name
2、使用

到此這篇關(guān)于詳解python代碼模塊化的文章就介紹到這了,更多相關(guān)python代碼模塊化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python如何使用logging為Flask增加logid
這篇文章主要介紹了Python如何使用logging為Flask增加logid,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-03-03
示例詳解Python3 or Python2 兩者之間的差異
這篇文章主要介紹了Python3 or Python2?示例詳解兩者之間的差異,在本文中給大家介紹的非常詳細(xì),需要的朋友可以參考下2018-08-08
keras 解決加載lstm+crf模型出錯(cuò)的問題
這篇文章主要介紹了keras 解決加載lstm+crf模型出錯(cuò)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python神經(jīng)網(wǎng)絡(luò)Keras?GhostNet模型的實(shí)現(xiàn)
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)Keras?GhostNet模型的復(fù)現(xiàn)詳解,2022-05-05
Python requests庫參數(shù)提交的注意事項(xiàng)總結(jié)
這篇文章主要給大家介紹了關(guān)于Python requests庫參數(shù)提交的注意事項(xiàng),文中通過示例代碼和圖片介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
python第三方庫easydict的使用實(shí)例詳解
在?Python?中當(dāng)我們需要訪問字典中的元素的時(shí)候,我們需要使用類似?a['example']?的形式來進(jìn)行使用,這個(gè)時(shí)候就可以使用 easydict 這個(gè)模塊了,今天通過本文給大家講解python第三方庫easydict的使用,感興趣的朋友跟隨小編一起看看吧2022-11-11
selenium 安裝與chromedriver安裝的方法步驟
這篇文章主要介紹了selenium 安裝與chromedriver安裝的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06

