python中函數(shù)默認(rèn)值使用注意點(diǎn)詳解
當(dāng)在函數(shù)中定義默認(rèn)值時,值初始化只會進(jìn)行一次,就是執(zhí)行到def methodname時執(zhí)行。看下面代碼:
from datetime import datetime def test(t=datetime.today()): print t if __name__ == "__main__": test() test()
兩次方法調(diào)用輸出的時間都為同一個值,而不是我們預(yù)想當(dāng)前執(zhí)行時間。對于上面這種情況,建議用下面的方式實(shí)現(xiàn):
from datetime import datetime def test2(t = None): if t is None: t = datetime.today() print t if __name__ == "__main__": test() test()
以上這篇python中函數(shù)默認(rèn)值使用注意點(diǎn)詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- python自定義函數(shù)def的應(yīng)用詳解
- Python 跨.py文件調(diào)用自定義函數(shù)說明
- python自定義函數(shù)實(shí)現(xiàn)最大值的輸出方法
- python調(diào)用自定義函數(shù)的實(shí)例操作
- python函數(shù)指定默認(rèn)值的實(shí)例講解
- Python 限定函數(shù)參數(shù)的類型及默認(rèn)值方式
- Python定義函數(shù)時參數(shù)有默認(rèn)值問題解決
- 深入討論P(yáng)ython函數(shù)的參數(shù)的默認(rèn)值所引發(fā)的問題的原因
- Python使用函數(shù)默認(rèn)值實(shí)現(xiàn)函數(shù)靜態(tài)變量的方法
- Python中自定義函方法與參數(shù)具有默認(rèn)值的函數(shù)
相關(guān)文章
如何將Pycharm中調(diào)整字體大小的方式設(shè)置為"ctrl+鼠標(biāo)滾輪上下滑"
這篇文章主要介紹了如何將Pycharm中調(diào)整字體大小的方式設(shè)置為"ctrl+鼠標(biāo)滾輪上下滑",本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11django將網(wǎng)絡(luò)中的圖片,保存成model中的ImageField的實(shí)例
今天小編就為大家分享一篇django將網(wǎng)絡(luò)中的圖片,保存成model中的ImageField的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Pytorch 如何訓(xùn)練網(wǎng)絡(luò)時調(diào)整學(xué)習(xí)率
這篇文章主要介紹了Pytorch 如何訓(xùn)練網(wǎng)絡(luò)時調(diào)整學(xué)習(xí)率的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05python flask web服務(wù)實(shí)現(xiàn)更換默認(rèn)端口和IP的方法
今天小編就為大家分享一篇python flask web服務(wù)實(shí)現(xiàn)更換默認(rèn)端口和IP的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07Python通過字典映射函數(shù)實(shí)現(xiàn)switch
這篇文章主要介紹了Python通過字典映射函數(shù)實(shí)現(xiàn)switch,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11基于Python+Pygame實(shí)現(xiàn)經(jīng)典賽車游戲
這篇文章主要為大家分享了一個基于Python和Pygame實(shí)現(xiàn)的賽車小游戲,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下2022-04-04