distro.py 文件源码

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

项目:dogtail 作者: vhumpa 项目源码 文件源码
def getDependencies(self, packageName):
        # Simulate a set using a hash (to a dummy value);
        # sets were only added in Python 2.4
        result = {}
        if not self.cache:
            import apt_pkg
            apt_pkg.init()
            self.cache = apt_pkg.Cache()
        packages = self.cache.packages
        for package in packages:
            if package.name == packageName:
                current = package.current_ver
                if not current:
                    raise PackageNotFoundError(packageName)
                depends = current.depends_list
                list = depends['Depends']
                for dependency in list:
                    name = dependency[0].target_pkg.name
                    # Add to the hash using a dummy value
                    result[name] = None
        return list(result.keys())
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号