Python helper函数


转日期类型 helper函数:

from datetime import datetime
import re

date_pattern = re.compile("^\d+-\d+-\d+$")

def str_to_date(date):
    if isinstance(date, datetime.date):
        return date
    elif isinstance(date, str) and date_pattern.match(date):
        return datetime.date(*map(int, date.split("-")))
    else:
        raise TypeError

 

转str, 转bytes helper函数:

def to_str(bytes_or_str):
    if isinstance(bytes_or_str, bytes):
        value = bytes_or_str.decode('utf-8')
    else:
        value = bytes_or_str
    return value

def to_bytes(bytes_or_str):
    if isinstance(bytes_or_str, str):
        value = bytes_or_str.encode('utf-8')
    else:
        value = bytes_or_str
    return value

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM