Mam skrypt Pythona, który pobiera dane wejściowe na stdin. Chciałbym wpaść IPython.embed() w następujący sposób:Jak mogę debugować skrypt, który używa stdin z ipython?
for filepath in sys.stdin:
dir = os.path.basename(filepath)
...
IPython.embed()
I wtedy wywołać skrypt tak:
find . -type f | thescript.py
Problemem jest to, że ipython używa stdin na interaktywnej konsoli więc pierwszą rzeczą, którą widzi są pozostałe dane rur. Następnie rura zamyka się i terminal wychodzi.
Czy istnieje sposób debugowania skryptu używającego stdin z ipythonem?
To słodkie. – Reece