詳解python代碼模塊化
一、概念
1、模塊化代碼可以使代碼易于維護和調(diào)試,并且提高代碼的重用性;
2、函數(shù)可以用來減少冗余的代碼并提高代碼的可重用性。函數(shù)也可以用來模塊化代碼并提高程序的質(zhì)量;
3、在python中,你可以將函數(shù)的定義放在一個被稱為模塊的文件中,這種文件的后綴名是.py;
4、一個模塊可以包含不止一個函數(shù),一個模塊的每個函數(shù)都有不同的名字;
二、使用
1、pycharm新建模塊文件夾,和模塊
MFunction.py
#函數(shù)進行模塊化 #求最大值 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é)習使用python,感興趣的朋友可以了解下2021-03-03示例詳解Python3 or Python2 兩者之間的差異
這篇文章主要介紹了Python3 or Python2?示例詳解兩者之間的差異,在本文中給大家介紹的非常詳細,需要的朋友可以參考下2018-08-08python神經(jīng)網(wǎng)絡(luò)Keras?GhostNet模型的實現(xiàn)
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)Keras?GhostNet模型的復(fù)現(xiàn)詳解,2022-05-05Python requests庫參數(shù)提交的注意事項總結(jié)
這篇文章主要給大家介紹了關(guān)于Python requests庫參數(shù)提交的注意事項,文中通過示例代碼和圖片介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧2021-03-03selenium 安裝與chromedriver安裝的方法步驟
這篇文章主要介紹了selenium 安裝與chromedriver安裝的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-06-06