2 votes

Comment importer une fonction d'un fichier python situé dans un dossier supérieur ?

Il s'agit d'un suivi de " Comment importer une classe Python qui se trouve dans un répertoire supérieur ? ", qui explique comment importer un fichier depuis le répertoire parent :

from .. import module

I pour obtenir une fonction spécifique à partir d'un fichier dans le répertoire ci-dessus.

Voici ma tentative : Il y a un fichier dans le répertoire supérieur appelé topLevel.py qui possède une fonction appelée test_function .

from .. import topLevel
from topLevel import test_function

Voici le message d'erreur :

ValueError: attempted relative import beyond top-level package

0voto

sin tribu Points 528
import sys 
sys.path.insert(0, "./../" )
from topLevel import test_function

test_function()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X