Question

Supposons que j'ai une fonction et je veux imprimer les arguments qu'il accepte. Comment puis-je faire?

Était-ce utile?

La solution

Autres conseils

Je vois que quelqu'un a déjà offert la réponse que j'avais à l'esprit, donc je vais vous proposer un purement pratique. IDLE vous donnera les paramètres d'une fonction comme « infobulle ».

Cela devrait être activé par défaut; l'info-bulle apparaît juste après avoir tapé le nom de la fonction et la parenthèse gauche.

Pour ce faire, IDLE accède simplement à la doc string de la fonction, il affichera l'info-bulle pour toute fonction python - bibliothèque standard, bibliothèque tierce, ou même une fonction que vous avez précédemment créé et est dans un espace de noms accessible IDLE.

De toute évidence, cela est ne fonctionne que lorsque vous travaillez en mode interactif en IDLE, mais il a l'avantage de ne pas nécessiter un appel de fonction supplémentaire.

La fonction help fait cela.

Tout ce que vous avez à faire est de mettre en docstrings pour vos fonctions.

si vous utilisez IPython (comme vous devriez absolument), utilisez

foo?

voir la documentation, y compris attente de la fonction, et:

foo??

voir la documentation ci-dessus ainsi que le code source (le cas échéant)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top