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中的yield浅析
Jun 16 Python
使用Python抓取模板之家的CSS模板
Mar 16 Python
python简单实现获取当前时间
Aug 27 Python
Python进程间通信Queue实例解析
Jan 25 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
Python应用库大全总结
May 30 Python
Pycharm设置去除显示的波浪线方法
Oct 28 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
Python学习笔记之While循环用法分析
Aug 14 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 Python
浅析Python 抽象工厂模式的优缺点
Jul 13 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 动态执行带有参数的类方法
2009/04/10 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
2014过年倒计时示例
2014/01/31 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
php与c 实现按行读取文件实例代码
2017/01/03 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
vue+iview框架实现左侧动态菜单功能的示例代码
2020/07/23 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
Python  连接字符串(join %)
2008/09/06 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
利用Hyperic调用Python实现进程守护
2018/01/02 Python
Python实现将Excel转换成xml的方法示例
2018/08/25 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
python 实现批量替换文本中的某部分内容
2019/12/13 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
中国网上药店领导者:1药网
2017/02/16 全球购物
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
Bodum官网:咖啡和茶壶、玻璃器皿、厨房电器等
2018/08/01 全球购物
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
办公室驾驶员岗位职责
2013/11/15 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
会计求职信范文
2014/05/24 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
廉洁自律承诺书2016
2016/03/25 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
Vue鼠标滚轮滚动切换路由效果的实现方法
2021/08/04 Vue.js