8

次のようなリソースとして含めたいくつかのcssスタイルシートを含むPythonパッケージがあります。

from setuptools import setup
setup(
    package_data={
        'my.package.name': ['*.css']
    }
    # ...
)

これらの含まれているリソースの 1 つを文字列としてロードしたいと思います。現在のパッケージからリソースをロードする最良の方法は何ですか?

pkg_resources.Distributionオブジェクトにメソッドがあることがわかりましたが、これを使用する方法に行き詰まっています:現在のパッケージのオブジェクトget_resource_string()を取得するにはどうすればよいですか?Distribution

4

1 に答える 1

9

このための最上位レベルに便利なメソッドがありますpkg_resources

import pkg_resources
my_data = pkg_resources.resource_string(__name__, "my_style.css")
于 2012-03-19T09:26:19.487 に答える