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实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
python实现爬虫下载美女图片
Jul 14 Python
python Pandas 读取txt表格的实例
Apr 29 Python
python实现验证码识别功能
Jun 07 Python
python实现电子产品商店
Feb 26 Python
jupyter notebook 中输出pyecharts图实例
Apr 23 Python
Django Rest framework三种分页方式详解
Jul 26 Python
np.dot()函数的用法详解
Jan 17 Python
python生成任意频率正弦波方式
Feb 25 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 Python
基于FME使用Python过程图解
May 13 Python
python 下载文件的多种方法汇总
Nov 17 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 分页类(模仿google)-面试题目解答
2009/09/13 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
window.location.hash知识汇总
2015/11/09 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
JS一个简单的注册页面实例
2017/09/05 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
使用Bootrap和Vue实现仿百度搜索功能
2017/10/26 Javascript
解决Layui数据表格中checkbox位置不居中的方法
2018/08/15 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
Python文件读取的3种方法及路径转义
2015/06/21 Python
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
python3 发送任意文件邮件的实例
2018/01/23 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
基于python实现删除指定文件类型
2020/07/21 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
HTML5之SVG 2D入门12—SVG DOM及DOM操作介绍
2013/01/30 HTML / CSS
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
C和C++经典笔试题附答案解析
2014/08/18 面试题
经济管理专业毕业生自荐信范文
2014/01/02 职场文书
2014年两会学习心得体会
2014/03/10 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
pandas中DataFrame检测重复值的实现
2021/05/26 Python