setup.py 文件源码

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

项目:public-dns 作者: ssut 项目源码 文件源码
def get_version():
    filename = os.path.join(os.path.dirname(__file__),
                            'publicdns', '__init__.py')
    version = None
    with open(filename, 'r') as f:
        tree = ast.parse(f.read(), filename)
        for node in ast.iter_child_nodes(tree):
            if not isinstance(node, ast.Assign) or len(node.targets) != 1:
                continue
            target, = node.targets
            if (isinstance(target, ast.Name) and
                    target.id == '__version_info__'):
                version = ast.literal_eval(node.value)
            return '.'.join([str(x) for x in version])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号