Questions marquées «introspection»

Une capacité de certains langages de programmation orientés objet à déterminer le type d'un objet au moment de l'exécution.




3
Obtenez __name__ du module de la fonction appelante en Python
Supposons qu'il myapp/foo.pycontienne: def info(msg): caller_name = ???? print '[%s] %s' % (caller_name, msg) Et myapp/bar.pycontient: import foo foo.info('Hello') # => [myapp.bar] Hello Je veux caller_nameêtre défini sur l' __name__attribut du module des fonctions appelantes (qui est «myapp.foo») dans ce cas. Comment cela peut-il être fait?


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.