2 votes

Concernant l'erreur python : "ImportError : cannot import name Dynamic" (erreur d'importation : impossible d'importer le nom Dynamic)

Je suis confronté à une erreur étrange lors de l'exécution d'un code python. Le code suivant est un petit extrait du code python que j'exécute :

#samplecode.py
    import time 
    from datetime import datetime 
    import sys 
    import os 
    import inspect
    sys.path.append(os.path.dirname('C:\Users\qksr\Desktop\work\kako\logging.py'))
    import logging
    from logging import Dynamic

Lors de l'exécution de samplecode.py, je suis confronté à une erreur qui se présente comme suit :

Traceback (most recent call last):
  File "C:\Users\qksr\Desktop\work\Fire\samplecode6.py", line 8, in <module>
    from logging import Dynamic
ImportError: cannot import name Dynamic

Mon logging.py qui contient le code qui doit être importé lors de l'exécution. Le code est le suivant :

class Dynamic(object):
    pfile3=open('C:\Users\qksr\Desktop\work\sample3.txt','w')

nous pouvons voir que la classe Dynamic est créée, mais que l'erreur d'importation est levée.

Le plus étrange est que j'ai fait quelques exemples d'importation de fichiers et que cela a bien fonctionné. J'ai fait beaucoup d'efforts, mais je n'arrive toujours pas à comprendre. J'aimerais savoir pourquoi cette erreur a été déclenchée et pourquoi soudainement pour cet exemple et pas dans les échantillons précédents ?

2voto

Blender Points 114729

Python dispose déjà d'une fonction logging qui se trouve avant le vôtre (vous ajoutez votre dossier à la fin du chemin).

Renommez votre logging.py vers un autre fichier.

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