Je suis assez nouveau pour python. Bien que je comprenne les types de données de base, le flux de contrôle, etc, je me sens toujours un peu difficile à partir de la vue de niveau supérieur.erreur d'importation relative en python et où peut trouver le code source du module python
L'une de ces questions est relative import
. J'ai un morceau de code d'un livre essayant d'implémenter la structure de la file d'attente en utilisant python. Quand je cours le code j'ai eu l'erreur de l'importation, "ValueError: Tentative d'importation relative dans le non-paquet".
Voici la ligne de l'importation:
from ..exceptions import Empty
Je suis maintenant dans mon dossier de projet de travail. Ma question est comment puis-je faire un ajustement à cette ligne pour faire fonctionner l'ensemble du code? Je suppose que ce module "exceptions" est fait par l'auteur pas le module intégré et en quelque sorte l'auteur n'inclut pas le module dans le dossier actuel. Où puis-je trouver le code source du module intégré python pour que je puisse y jeter un coup d'œil?
Mon système est ubuntu
Merci.
Pour votre question annexe "Où puis-je trouver le code source du module intégré Python": Vous pouvez soit [télécharger la source] (https://www.python.org/download/source/) ou [naviguer en ligne ] (http://hg.python.org/cpython/file/default/) (remplacez 'default' par' 2.7' ou '3.3' ou quoi que ce soit si vous voulez une version spécifique). La source C vers les modules binaires est dans 'Modules', la source Python vers les modules pur-Python est dans' Lib', et la source C vers la plupart des types et fonctions internes sont dans 'Objects' ou' Python' (pour ' bltinmodule.c' et 'sysmodule.c'). – abarnert