2016-04-12 763 views
1

実行中のプロセスがfile.pyから実行されている場合、実行中のfile.pyを編集して再度実行して、新しいプロセスを開始し、すでに実行中のプロセスに影響を与えないでください。Pythonプログラムを実行している場合は、実行中の.pyファイルを編集できますか?

+0

はい、そうすることができます。 – dbliss

+0

バックアップしたことを確認してください。 –

答えて

3

はい、Pythonは常にファイルを読み込んでいません。ファイルは実行ごとに1回だけ解釈されます。すでに実行されている現在のインスタンスは、スクリプトの変更の影響を受けません。

+0

よろしくお願いいたします。それは私が思ったものの、確認できなかったものです – deltaskelta

0

もちろん可能です。

最初のプロセスを実行しているときは、変更されていないコードがメモリ内のコピーのようにメモリにロードされます。実行中のコードを編集すると、メモリに別のコピーが作成されますが、元のコードは変更されません。

保存をクリックしても、最初のプロセスが使用しているメモリ内のコードは変更されません。

しかし、あなたのプログラムは非常に長いです。プログラムが使用していないパッケージを変更すると、プログラムがimport部分を実行するときにインポート部分がロードされるので、問題が発生する可能性があります。

関連する問題