次の行に沿ってstdin
、処理された出力を読み書きする小さなグラフパーサーを作成しようとしています。stdout
# parser.py
G = defaultdict(list)
for line in sys.stdin:
node, neighbor = line.split()
G[node].append(neighbor)
print(G)
作成したオブジェクトを使用してスクリプトを呼び出してpython -i parser.py < data.txt
対話したいのですが、オプションを使用して Python を呼び出した場合でも、コードの実行後にインタープリターは常に終了し-i
ます。注: 同じことがipython
;でも発生します。それは私が「本当に終了したい」ことを確認することさえあります.
回避策は、引数として渡された特定のファイルを使用するコードを記述することですが、上記の例で Python がインタープリターを終了しないようにする方法があるかどうか疑問に思っていました。