2017-08-05 3 views
1

Ich frage mich, ob es irgendeinen Weg gibt, wie wir Doc-Strings in einer Python-Datei von der Kommandozeile lesen können, bevor wir sie importieren oder ohne irgendeinen Ipython- oder Python-Kernel, wie es der Befehl 'man' tut.Ist es möglich, Doc-Strings einer Python-Datei ohne Python-Shell zu lesen?

+0

Da Python kommt mit dieser Funktionalität eingebaut, * * warum ** würdest du ein anderes Werkzeug dafür benutzen wollen? Jedes andere Tool würde diese Funktionalität duplizieren. Warum sollte es sich also lohnen, ein anderes Tool zu installieren, als Python zu verwenden? – Gerrat

+0

Aber Python erfordert, dass Sie manuell Datei importieren, dann können wir nur lesen. Wenn es irgendwelche Arbeiten gibt, bei denen es nicht erforderlich ist, Python Shell auszulösen? –

Antwort

1

Sie können execute some python code from the command line, da so ein Modul my_module.py genannt, und eine Funktion my_function genannt, die folgenden:

python -c "from my_module import my_function;print my_function.__doc__" 

wird aus dem docstring drucken

Verwandte Themen