前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python pythonnic给py增加说明

python pythonnic给py增加说明

作者头像
葫芦
发布2019-04-17 14:54:14
6280
发布2019-04-17 14:54:14
举报
文章被收录于专栏:葫芦

代码示例:

注意文件开始的说明和方法内的说明调用方式区别

代码语言:javascript
复制
#!/usr/bin/env python
# coding=utf-8
# author: wz
# mail: 277215243@qq.com
# datetime:2018/11/6 11:33 AM
# web: https://www.bthlt.com

"""
SYNOPSIS
    ./before_days.py <days>
DESCRIPTION
    获取今天之前n天的一个列表
DEMO
    ./before_days.py 30
NOTE
   返回值包含今天,返回列表长度为输入参数 n+1
"""
import sys
import datetime


def get_before_n_days(n):
    """
    获取今天之前n天的一个列表
    """
    before_n_days = list()
    before_n_days.append(datetime.date.today().strftime('%Y%m%d'))
    for i in range(1, n)[::-1]:
        before_n_days.append((datetime.date.today() - datetime.timedelta(days=i)).strftime('%Y%m%d'))
    before_n_days.append(datetime.date.today().strftime('%Y%m%d'))
    return before_n_days


def usage():
    print sys.modules[__name__].__doc__


if __name__ == "__main__":
    if len(sys.argv) == 2:
        print sys.modules[__name__].get_before_n_days.__doc__
        days = sys.argv[1]
        days = int(days)
        print get_before_n_days(days)
    else:
        print 'Error: illegal args.'
        usage()
        exit(-1)

执行效果:

代码语言:javascript
复制
➜  gamerge python before_days.py 2 3
Error: illegal args.

SYNOPSIS
    ./before_days.py <days>
DESCRIPTION
    获取今天之前n天的一个列表
DEMO
    ./before_days.py 30
NOTE
   返回值包含今天,返回列表长度为输入参数 n+1

➜  gamerge python before_days.py 2

    获取今天之前n天的一个列表

['20181106', '20181105', '20181106']
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/11/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档