J'ai un oeuf Python personnalisé que j'ai écrit, et que je ne peux pas charger le sous-module (ou le module imbriqué) en externe. J'ai été capable de charger un module de niveau racine très bien.Comment importer des fonctions d'un sous-module dans un oeuf Python?
est ici la structure Obfuscated:
my_egg/ my_egg/ __init__.py (empty file) module_one.py my_subdir\ __init__.py (empty file) module_two.py setup.py
Importation module_one fonctionne:
from my_egg import module_one
Mais je ne peux pas sembler obtenir module_two à importer. Voici ce que j'ai essayé:
from my_egg.my_subdir import module_two
from my_egg import my_subdir.module_two
from my_egg.my_subdir.module_two import *
Aucun de ceux travaillés. Voici ce que mon setup.py ressemble:
from setuptools import setup
setup(name='my_egg',
version='0.1',
packages=['my_egg'],
test_suite='nose.collector',
tests_require=['nose'],
zip_safe=False)