python中,獲取指定日期格式的時間可以用 datetime.datetime.now().strftime("%Y-%m-%d")
定義函數的時候,是可以設置參數的默認值的。
但是, 當你將上述參數設置為默認值的時候,它是會出問題的。
1 # 僅作舉例 2 def get_date(time=datetime.datetime.now().strftime("%Y-%m-%d")): 3 # 模擬各種操作 4 pass
在程序長時間運行時,time參數的默認值在方法定義時就會被固定死,也就是說,為了你后期什么時候調用,只要程序沒有重新打開,你的time都是剛開始運行程序時注冊的time,永遠不變。
解決方案: 在函數內定義,默認值為空或其他標志。
博客同步:博客同步