日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 类初始化参数校验_如何规避python参数的初始化次数?

發布時間:2024/7/19 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 类初始化参数校验_如何规避python参数的初始化次数? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在內存不足的時候,除了增加內存的可用度,可以進行一個清理內存的初始化操作,當然這種是最后迫不得已的選擇。我們在python中也有需要用到初始化的地方,鑒于參數和函數的關系密不可分,本篇我們會簡單的說一下參數的概念讓小伙伴們了解一下,然后結合函數一起探討參數的初始化次數問題。

在 python 中,類型屬于對象,變量是沒有類型的。

參數可以看作鑰匙,函數是門,多個參數就是多把鑰匙,開門需要鑰匙。

除了空參數和正常定義的必選參數外,還可以使用默認參數、可變參數和關鍵字參數。以下是調用函數時可使用的正式參數類型:空參數

必需參數

默認參數

不定長參數

默認參數只初始化一次

函數的默認值只會創建一次,之后不會再變了,使用對象(列表、字典、實例)作為默認值,會導致函數混亂,如下面的函數在后續調用中積累傳遞給它的參數def?f(a,?L=[]):

L.append(a)

return?L

print?f(1)

print?f(2)

print?f(3)

輸出為[1]

[1,?2]

[1,?2,?3]

可以使用下面的辦法進行規避:

def?f(a,?t=None):

t?=?t?or?[]

t.append(a)

return?t

通過本篇的學習我們可以看出,雖然我們常說默認參數的初始化次數是固定的,但依然可以通過一些特殊的方法來規避。當然我們作為初學者,大部分時候還是盡量不要嘗試特殊方法避免出錯。

總結

以上是生活随笔為你收集整理的python 类初始化参数校验_如何规避python参数的初始化次数?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。