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从ftp下载数据保存实例
Nov 20 Python
python itchat实现微信自动回复的示例代码
Aug 14 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 Python
django实现类似触发器的功能
Nov 15 Python
使用python切片实现二维数组复制示例
Nov 26 Python
python中文分词库jieba使用方法详解
Feb 11 Python
详解Python IO编程
Jul 24 Python
Python实现随机爬山算法
Jan 29 Python
matplotlib事件处理基础(事件绑定、事件属性)
Feb 03 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 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计划任务之ignore_user_abort函数实现方法
2015/01/08 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
js DOM 元素ID就是全局变量
2012/09/20 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JS定时器实例详细分析
2013/10/11 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
python中 logging的使用详解
2017/10/25 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python之关于类变量的两种赋值区别详解
2020/03/12 Python
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
公司综合部的成员自我评价分享
2013/11/05 职场文书
关于打架的检讨书
2014/01/17 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
股东合作协议书
2014/09/12 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
摩登时代观后感
2015/06/03 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
无线电通信名词解释
2022/02/18 无线电