python default_python,_python函数中的default怎么理解,python - phpStudy

python函数中的default怎么理解

以下这段代码的default怎么理解,是有个参数为default吗?那么这个default有什么用途呢?我是从c#转来学python的,看到这个函数觉得很奇怪,觉得default是多余的。(代码是从开源程序中copy来的)def pretty_date(dt, default=None):

"""

Returns string representing "time since" e.g.

3 days ago, 5 hours ago etc.

"""

if default is None:

default = 'just now'

now = datetime.utcnow()

diff = now - dt

periods = (

(diff.days / 365, 'year', 'years'),

(diff.days / 30, 'month', 'months'),

(diff.days / 7, 'week', 'weeks'),

(diff.days, 'day', 'days'),

(diff.seconds / 3600, 'hour', 'hours'),

(diff.seconds / 60, 'minute', 'minutes'),

(diff.seconds, 'second', 'seconds'),

)

for period, singular, plural in periods:

if not period:

continue

if period == 1:

return u'%d %s ago' % (period, singular)

else:

return u'%d %s ago' % (period, plural)

return default

相关阅读:

linux脚本中防止杀掉当前进程

前端怎么画正态分布图

怎么设置滚动条的上下边距

Flask script 内的Shell 类 使用

手机网页输入法秒退怎么办?

书生集团怎么样, 面试的java开发给2w,目前有点迷茫, 该何去何从

手机上无法播放七牛的MP4视频

vuejs获取网页Querystring查询数据

请问JS如何判断手指触摸的还是鼠标点击

安卓微信内置浏览器页面模糊?

mac 下如何设置php的默认时区

有没有高质量,采用任播技术,支持GeoDNS的DNS服务?

某种特定查询条件下的MYSQL效率问题

java 字符串间添加制表符

getChildFragment()要在什么情况下使用?

C++ 程序出现error: cannot allocate an object of abstract type

iOS sdk 编译问题

如何消除position:absolute;定位脱离文档流的影响?

请问css那个属性可以修改盒模型?

正则的书写格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值