python中函数默认值使用注意点详解


Posted in Python onJune 01, 2016

当在函数中定义默认值时,值初始化只会进行一次,就是执行到def methodname时执行。看下面代码:

from datetime import datetime
 
def test(t=datetime.today()):
print t
 
if __name__ == "__main__":

test()

test()

两次方法调用输出的时间都为同一个值,而不是我们预想当前执行时间。对于上面这种情况,建议用下面的方式实现:

from datetime import datetime 
 
def test2(t = None):
  if t is None:
    t = datetime.today()
  print t 
 
 
if __name__ == "__main__":
  test()
  test()

以上这篇python中函数默认值使用注意点详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python dict remove数组删除(del,pop)
Mar 24 Python
python显示天气预报
Mar 02 Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 Python
python爬虫之模拟登陆csdn的实例代码
May 18 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
Pandas读取并修改excel的示例代码
Feb 17 Python
python3实现微型的web服务器
Sep 03 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
pytorch实现seq2seq时对loss进行mask的方式
Feb 18 Python
Python如何定义接口和抽象类
Jul 28 Python
如何利用python 读取配置文件
Jan 06 Python
Python实战之实现康威生命游戏
Apr 26 Python
Python中基础的socket编程实战攻略
Jun 01 #Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 #Python
Python中Collections模块的Counter容器类使用教程
May 31 #Python
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 #Python
python语言使用技巧分享
May 31 #Python
Windows中安装使用Virtualenv来创建独立Python环境
May 31 #Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 #Python
You might like
自己写了一个php检测文件编码的函数
2014/04/21 PHP
js null undefined 空区别说明
2010/06/13 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
js分页工具实例
2015/01/28 Javascript
第六章之辅组类与响应式工具
2016/04/25 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
浅谈jquery的html方法里包含特殊字符的处理
2016/11/30 Javascript
jquery Banner轮播选项卡
2016/12/26 Javascript
深入理解与使用keep-alive(配合router-view缓存整个路由页面)
2018/09/25 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
Python中实例化class的执行顺序示例详解
2018/10/14 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
Canvas引入跨域的图片导致toDataURL()报错的问题的解决
2018/09/19 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
客服主管岗位职责
2013/12/13 职场文书
教师党员批评与自我批评发言稿
2014/10/15 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
二年级学生期末评语
2014/12/26 职场文书
北京故宫的导游词
2015/01/31 职场文书
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
MySQL 计算连续登录天数
2022/05/11 MySQL