好学而不贰。——《左传》 楠少博客 阅读文章 python datetime.now()的问题 楠少 2019-11-11 6666666 8888888 Python 爬虫 摘要python中,获取指定日期格式的时间可以用`datetime.datetime.now().strftime("%Y-%m-%d")` 定义函数的时候,是可以设置参数的默认值的。 但是, 当你将上述参数设置为默认值的时候,它是会出问题的。 python中,获取指定日期格式的时间可以用`datetime.datetime.now().strftime("%Y-%m-%d")` 定义函数的时候,是可以设置参数的默认值的。 但是, 当你将上述参数设置为默认值的时候,它是会出问题的。 ``` Python # 仅作举例 def get_date(time=datetime.datetime.now().strftime("%Y-%m-%d")): # 模拟各种操作 pass ``` 在程序长时间运行时,time参数的默认值在方法定义时就会被固定死,也就是说,为了你后期什么时候调用,只要程序没有重新打开,你的time都是刚开始运行程序时注册的time,永远不变。 解决方案: 在函数内定义,默认值为空或其他标志。 上一篇:如何优雅的交换两个数的值? 按位异或 下一篇:Python与MySQL如何保持长连接 文章评论 [ 聊聊技术 聊聊自己 ] 在巴甫洛夫条件反射 试验中:给定一条狗,每次摇铃后喂食,足够次数后,狗则听到铃声将会习惯性的分泌唾液,由此引发对铃声的依恋。延伸到实际,给定一个喜欢的妹子,每次见面赠与巴甫洛夫式 的礼品或者零食,由此引发妹子的依恋。引入薛定谔的猫 理论,在未表白前,妹子与自己一直处于一种“概率云”的状态,一旦表白则“概率云”将消失成为实际。在 巴甫洛夫式 后且未表白前,自己与妹子的关系为“既是恋人又不是恋人”的矛盾体。返回巴甫洛夫式 试验中,在妹纸形成足够的依恋过后,则可以打破薛定谔 “概率云”的状态。这个谜一样的自己,这一刻 薛定谔 附体,带着量子论般深沉的哀愁,让她从此不能自拔! 自此创作 巴甫洛夫薛定谔把妹法,深藏功与名。