Imports cycliques évitable ?
Bonjour,
Je code un module de logging et un module de threading. Le logging a besoin de connaitre la tache courante pour le préciser dans ses messages, et le threading a besoin de logger.
Est-il possible d'éviter les try, ou de vérifier dans le except qu'un import cyclique est en cours ?
Merci d'avance
Code:
1 2 3 4 5 6 7
|
# threading.py
import logging
class TreadPool:
current_thread= None
try : logging.contains_current_thread= TreadPool
except AttributeError:pass |
Code:
1 2 3 4 5 6
|
# logging
contains_current_thread=None
import threading
try : contains_current_thread= threading.TreadPool
except AttributeError:pass |