better_apidoc.py 文件源码

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

项目:better-apidoc 作者: goerz 项目源码 文件源码
def _get_mod_ns(name, fullname, includeprivate):
    """Return the template context of module identified by `fullname` as a
    dict"""
    ns = {  # template variables
        'name': name, 'fullname': fullname, 'members': [], 'functions': [],
        'classes': [], 'exceptions': [], 'subpackages': [], 'submodules': [],
        'all_refs': [], 'members_imports': [], 'members_imports_refs': [],
        'data': []}
    p = 0
    if includeprivate:
        p = 1
    mod = importlib.import_module(fullname)
    ns['members'] = _get_members(mod)[p]
    ns['functions'] = _get_members(mod, typ='function')[p]
    ns['classes'] = _get_members(mod, typ='class')[p]
    ns['exceptions'] = _get_members(mod, typ='exception')[p]
    ns['all_refs'] = _get_members(mod, include_imported=True, in__all__=True, as_refs=True)[p]
    ns['members_imports'] = _get_members(mod, include_imported=True)[p]
    ns['members_imports_refs'] = _get_members(mod, include_imported=True, as_refs=True)[p]
    ns['data'] = _get_members(mod, typ='data')[p]
    return ns
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号