我目前正在使用与此类似的代码
# Returns PKG-INFO in "email format", meaning it looks a little like this:
# Name: some_python_module
# Version: 1.2.3
dist = pkg_resources.get_distribution('some_python_module')
pkginfo = dist.get_metadata(dist.PKG_INFO)
d = dict(line.split(': ', 1) for line in pkginfo.split('\n') if ': ' in line)
print(d['Name'])
我想知道是否有一种“干净”的方法可以对 Distribution 对象进行此键查找?
注意我在这里使用自定义属性,dist.project_name
或者dist.version
在我的特定情况下还不够。