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多进程同步Lock、Semaphore、Event实例
Nov 21 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
点球小游戏python脚本
May 22 Python
对Python 多线程统计所有csv文件的行数方法详解
Feb 12 Python
与Django结合利用模型对上传图片预测的实例详解
Aug 07 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
Python request使用方法及问题总结
Apr 26 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
一行代码python实现文件共享服务器
Apr 22 Python
Python破解极验滑动验证码详细步骤
May 21 Python
TensorFlow的自动求导原理分析
May 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预定义常量
2006/12/25 PHP
利用php获取服务器时间的实现代码
2013/06/07 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
PHP中cookie知识点学习
2018/05/06 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
js 分栏效果实现代码
2009/08/29 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
Vue学习笔记进阶篇之函数化组件解析
2017/07/21 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
vue实现图片上传预览功能
2019/12/23 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
Python实现的自定义多线程多进程类示例
2018/03/23 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
Django多个app urls配置代码实例
2020/11/26 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
英国儿童设计师服装和玩具购物网站:Zac & Lulu
2020/10/19 全球购物
会展中心部门工作职责
2013/11/27 职场文书
普通院校学生的自荐信
2013/11/27 职场文书
实习自我评价怎么写
2013/12/02 职场文书
大学生职业生涯设计书
2014/01/02 职场文书
学生安全承诺书
2014/05/22 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
建国大业电影观后感
2015/06/01 职场文书