Frage

Angenommen, ich habe eine Funktion, und ich möchte die Argumente auszudrucken sie akzeptiert. Wie kann ich das tun?

War es hilfreich?

Lösung

Verwenden Sie inspect.getargspec() erfahren.

Andere Tipps

Ich sehe, dass jemand bereits angeboten, um die Antwort, die ich im Sinne hatte, so dass ich eine rein praktischen vorschlagen werde. IDLE geben Ihnen einen Parameter der Funktion als 'Tooltip'.

Dies sollte standardmäßig aktiviert sein; der Tooltip erscheint nur, nachdem Sie die Funktionsnamen und die linke Klammer ein.

Um dies zu tun, greift IDLE nur die doc-String der Funktion, so dass es den Tooltip für jede Python-Funktion zeigen - Standardbibliothek, Bibliothek von dritter Seite oder sogar eine Funktion, die Sie zuvor erstellt haben, und ist in einem Namespace zugänglich zu IDLE.

Offensichtlich ist dies funktioniert nur, wenn Sie im interaktiven Modus in IDLE arbeiten, obwohl es den Vorteil hat, nicht einen zusätzlichen Funktionsaufruf erforderlich ist.

Die help Funktion tut dies.

Alles, was Sie tun müssen, ist in Docstrings für Ihre Funktionen setzen.

Wenn Sie verwenden IPython (wie Sie absolut sollte), verwenden

foo?

in der Dokumentation zu sehen, einschließlich dessen, was die Funktion erwartet, und:

foo??

die oben Dokumentation sehen zzgl den Quellcode (falls verfügbar)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top