天天看點

EffectivePython提供90條Python3的程式設計建議和技巧,接下來進入函數相關的技巧和話題重點是讓函數使用降

作者:IT博士讀書志

Effective Python提供90條Python3的程式設計建議和技巧,接下來進入函數相關的技巧和話題重點是讓函數使用降低出錯機率,同時能更好的利用Python創造者設計思想以便于最大限度展現Python的程式設計和運作效率。

本條主要是一條建議,并不是強制規則必須遵守,說的是函數傳回值可以是直接unpacking傳回成多個數值變量,這樣的技巧讓函數使用很友善,當然可以同時傳回很多數值,但是作者的建議是不要超過3個變量。

當傳回多個值時,可以用帶星号通配變量來對應沒有單獨捕獲的變量。

為什麼不建議傳回超過3個變量,這裡面一個顯然的問題是容易搞亂順序造成程式錯誤但很難檢查出來。第二個問題就是程式語句變得很長,不夠簡潔和維護。

是以作者建議單獨擷取的值不要超過3個,其他可以用帶星号通配擷取。如果确實要擷取很多個數值,作者建議進行下類的封裝或采用namedtuple命名元組來作為傳回值,詳細用法在後面條目中有詳解。

#Python# #程式設計# #計算機# #程式員# #程式#

EffectivePython提供90條Python3的程式設計建議和技巧,接下來進入函數相關的技巧和話題重點是讓函數使用降
EffectivePython提供90條Python3的程式設計建議和技巧,接下來進入函數相關的技巧和話題重點是讓函數使用降
EffectivePython提供90條Python3的程式設計建議和技巧,接下來進入函數相關的技巧和話題重點是讓函數使用降
EffectivePython提供90條Python3的程式設計建議和技巧,接下來進入函數相關的技巧和話題重點是讓函數使用降

繼續閱讀