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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
# logging
contains_current_thread=None
import threading
try : contains_current_thread= threading.TreadPool
except AttributeError:pass