objectif
Accéder à des données embarquées dans un package Python.
code minimal
import importlib.resources as ir
# Exemple: lire un texte embarqué dans ce package fictif "pkg"
# (illustration: on simule avec files/__traverse__ sans accès réel)
files = getattr(ir, "files", None)
print(callable(files) or files is None) # attendu: True
utilisation
import importlib.resources as ir
print(hasattr(ir, "files"))
variante(s) utile(s)
import importlib.resources as ir
# ir.files("monpkg").joinpath("data.txt").read_text(encoding="utf-8")
print(True)
notes
- ir.files(…).read_text() (3.9+) simplifie l’accès aux ressources.
- Préférez aux chemins relatifs fragiles.