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文件和目录操作详解
Feb 08 Python
Python查找相似单词的方法
Mar 05 Python
Python中用max()方法求最大值的介绍
May 15 Python
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
python 读写、创建 文件的方法(必看)
Sep 12 Python
使用Python对MySQL数据操作
Apr 06 Python
python处理Excel xlrd的简单使用
Sep 12 Python
Python实现合并两个列表的方法分析
May 28 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
Aug 03 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
Python爬虫实例——爬取美团美食数据
Jul 15 Python
基于logstash实现日志文件同步elasticsearch
Aug 06 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/31 PHP
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
jQuery对象与DOM对象之间的相互转换
2015/03/03 Javascript
详解JavaScript表单验证(E-mail 验证)
2016/03/31 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
php结合js实现多条件组合查询
2019/05/28 Javascript
让 babel webpack vue 配置文件支持智能提示的方法
2019/06/22 Javascript
layui 根据后台数据动态创建下拉框并同时默认选中的实例
2019/09/02 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python文件的读写和异常代码示例
2017/10/31 Python
python监控进程脚本
2018/04/12 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
信息技术培训感言
2014/03/06 职场文书
竞选副班长演讲稿
2014/04/24 职场文书
金融系毕业生自荐书
2014/07/08 职场文书
同学会邀请函模板
2015/01/30 职场文书
2015年禁毒宣传活动总结
2015/03/25 职场文书
开网店计划分析
2019/07/30 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
Python基础之tkinter图形化界面学习
2021/04/29 Python
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python