data_manager.py 文件源码

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

项目:lagendacommun 作者: ecreall 项目源码 文件源码
def cinema_review_deserializer(args):
    artists = args.get('artists', [])
    args['artists'] = merge_artists(artists)
    directors = args.get('directors', [])
    args['directors'] = merge_artists(directors)
    for director in args['directors']:
        director.is_director = True

    zone = pytz.UTC.zone
    if 'created_at' in args:
        args['created_at'] = datetime.datetime.strptime(
            args['created_at'], '%Y-%m-%d %H:%M:%S %Z (%z)')
        if not args['created_at'].tzinfo or \
           args['created_at'].tzinfo.tzname(args['created_at']) != zone:
            args['created_at'] = args['created_at'].replace(tzinfo=pytz.UTC)

    if 'modified_at' in args:
        args['modified_at'] = datetime.datetime.strptime(
            args['modified_at'], '%Y-%m-%d %H:%M:%S %Z (%z)')
        if not args['modified_at'].tzinfo or \
           args['modified_at'].tzinfo.tzname(args['modified_at']) != zone:
            args['modified_at'] = args['modified_at'].replace(tzinfo=pytz.UTC)

    return args
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号