Si je suis dans la console Python et que je veux voir comment fonctionne un module particulier, y at-il un moyen facile de vider la source?est-il un moyen d'afficher la source d'un module à partir de la console Python?
10
A
Répondre
17
Certaines des méthodes du module inspect sont bien adaptés à cet effet:
import module
import inspect
src = inspect.getsource(module)
0
4
En utilisant IPython, vous pouvez le faire:
In [1]: import pyparsing
In [2]: pyparsing.Word??
... et la source sera affichée , si possible. Je suppose que cela doit utiliser inspect
sous le capot, mais la commodité de?/?? est fantastique.
Questions connexes
- 1. comment obtenir la sortie de la console à partir d'un ordinateur distant (ssh + python)
- 2. Comment construire à partir de la source?
- 3. Python nom de la console de personnalisation
- 4. Comment puis-je accéder à mes classes à partir de la console python sur MAC OSX?
- 5. Un moyen simple d'accéder par programmation à la console JMX
- 6. Existe-t-il un moyen de démarrer/ouvrir la console à partir d'une application WinForms/WPF?
- 7. Comment rechercher de l'aide à l'aide de la console python
- 8. à la recherche de la bibliothèque de la console python x-platform
- 9. Existe-t-il un moyen de rediriger la sortie vers la console externe à partir de NLog dans ASP.NET?
- 10. Existe-t-il un moyen de voir la liste des fonctions dans un module, dans GHCI?
- 11. Comment faire un midlet à partir de la source?
- 12. Appel d'un module Perl à partir de Python
- 13. Édition par programme de la source Python
- 14. python créer un objet tranche à partir de la chaîne
- 15. Débutant: module python installation et la mise à niveau
- 16. Compiler PHP 5.3.3 à partir de la source dans Apache
- 17. détecter si le script python est exécuté à partir de la console ou par crontab
- 18. décharger un module en Python
- 19. Comment trouver la source de la sortie de la console print() ou NSLog() dans Xcode
- 20. Dispatcher.CheckAccess() ne fonctionne pas à partir de mon application de console, est-il un meilleur moyen
- 21. Existe-t-il un moyen de créer une DLL de type C à partir d'un module Python?
- 22. sortie de la console Désactiver de subprocess.Popen en Python
- 23. Recherche d'index multiples à partir de la chaîne source
- 24. Lecture à partir de la console en F #
- 25. Comment tester les rails à partir de la console?
- 26. Exécution d'un test JUnit à partir de la console Groovy
- 27. Module python similaire à un proxy
- 28. Utilisation de l'assistant de configuration de source de données à partir de la vue Source?
- 29. J'ai besoin d'un meilleur moyen d'exécuter des commandes de console à partir de python et de consigner les résultats
- 30. Y at-il un moyen d'obtenir des notifications à propos de l'interface de la console Windows
Cette question n'a pas de sens. Tous les modules Python sont expédiés en tant que source. Vous pouvez les lire trivialement. Ils sont dans le système de fichiers en tant que source. Avez-vous de la difficulté à trouver les bibliothèques Python? Pouvez-vous pas ouvrir une seconde fenêtre? –
la question était plus ou moins il y avait un moyen facile de le faire depuis la console. Le module d'inspection est exactement ce que je cherchais. – tehryan
Vote pour rouvrir parce que la question liée en tant que doublon pose une question sur une fonction plutôt que sur un module. La réponse est la même, mais quelqu'un qui cherche cette question ne posera pas nécessairement l'autre question. –