enumcolumn.py 文件源码

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

项目:clickhouse-driver 作者: mymarilyn 项目源码 文件源码
def create_enum_column(spec):
    if spec.startswith('Enum8'):
        params = spec[6:-1]
        cls = Enum8Column
    else:
        params = spec[7:-1]
        cls = Enum16Column

    d = {}
    for param in params.split(", '"):
        pos = param.rfind("'")
        name = param[:pos].lstrip("'")
        value = int(param[pos + 1:].lstrip(' ='))
        d[name] = value

    return cls(Enum(cls.ch_type, d))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号