constants.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:gae-sports-data 作者: jnguyen-ca 项目源码 文件源码
def _set_league_sport_map(league, sport, start_month=None, end_month=None):
    '''Set league to sport mapping only if current date within range'''
    if not start_month or not end_month:
        # year-round league
        LEAGUE_SPORT_MAP[league] = sport
        return

    month_to_num = dict((v,k) for k,v in enumerate(calendar.month_name))
    start_month_num = month_to_num[start_month]
    end_month_num = month_to_num[end_month]

    current_month_num = datetime.datetime.utcnow().month

    if start_month_num <= current_month_num <= end_month_num:
        LEAGUE_SPORT_MAP[league] = sport
        return

    if end_month_num < start_month_num:
        # range wraps around year
        if start_month_num <= current_month_num or current_month_num <= end_month_num:
            LEAGUE_SPORT_MAP[league] = sport

    return
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号