Ho uno script python che accetta input su stdin. Mi piacerebbe cadere in IPython.embed(), in questo modo:Come si esegue il debug di uno script che utilizza stdin con ipython?
for filepath in sys.stdin:
dir = os.path.basename(filepath)
...
IPython.embed()
Ho poi richiamare lo script come questo:
find . -type f | thescript.py
Il problema è che IPython utilizza stdin per la console interattiva, quindi la prima cosa che vede sono i restanti dati di pipe. Quindi, il tubo si chiude e il terminale esce.
C'è un modo per eseguire il debug di uno script che utilizza stdin con ipython?
che carino. – Reece