common.py 文件源码

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

项目:rill 作者: PermaData 项目源码 文件源码
def importable_class_name(klass, assert_valid=False):
    '''
    Create an string to use for locating the given class.

    Returns
    -------
    str
    '''
    import pydoc
    name = "{}.{}".format(klass.__module__, klass.__name__)
    if assert_valid:
        obj = pydoc.locate(name)
        if obj is None:
            raise ValueError("Could not locate {} at {}".format(klass, name))
        elif obj is not klass:
            raise ValueError("Object {} at {} is not "
                             "the same as {}".format(obj, name, klass))
    return name
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号