modulify.py 文件源码

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

项目:phredutils 作者: doctaphred 项目源码 文件源码
def modulify(cls):
    """Replace the class' module with an instance of the class.

    Useful for creating modules with __getattr__, descriptors, etc.
    """
    dct = dict(vars(cls))
    # Make sure __init__ is defined, to avoid falling back to
    # ModuleType.__init__ (which requires an argument)
    dct.setdefault('__init__', object.__init__)
    mod = type(cls.__name__, (ModuleType,), dct)
    sys.modules[cls.__module__] = mod()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号