Bonjour,
J'ai une référence vers une fonction. Est-il possible de récupérer une référence version le module contenant cette fonction ?
Si oui, comment ?
Merci d'avance,
ProgVal
Bonjour,
J'ai une référence vers une fonction. Est-il possible de récupérer une référence version le module contenant cette fonction ?
Si oui, comment ?
Merci d'avance,
ProgVal
Bonjour,
Simple curiosité, pourquoi souhaites-tu faire cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> from time import * >>> ref = sleep >>> ref.__module__ 'time'
Merci de cette réponse rapide.
Elle ne convient pas exactement à ce que je cherche, mais ça devrait passer quand même.
J'ai posé cette question car j'ai implémenté un chargement d'extensions dans un de mes projets ; et chaque extension place des "hooks" : le noyau appelle une fonction de l'extension, passée en référence : http://pywall-e.fr.nf/Hook
EDIT : en fait, ça ne marche pas. Il me faudrait également le nom de la fonction dans le module...
EDIT2 : finalement, j'ai trouvé un moyen
EDIT3 : Alors là, un trèèèès trèèèès grand merci ! J'avais déjà essayé il y a quelques mois, mais ça entrainait une lourdeur et une instabilité que j'ai préféré éviter en retirant cette fonctionnalité, mais j'ai gardé dans l'idée de m'occuper de ça un jour. Et là, ça marche nickel chrome !
Partager