2

ポータブルpython1.1とpython2.6.2を使用しています。PyScriptorは1.9.9.6です。PyScriptorで作業しているすべてのファイルを開きます。そのため、メインファイルを実行すると、インポートしたファイルの1つにコードが含まれるエラーが表示されます。修正してメインファイルを再度実行しましたが、同じエラーが表示されます。インポートされたファイルはまだ古いファイルであるかのようですが、PyScriptorは編集したファイルを正しく保存しています。PyScriptorを再起動すると修正されますが、すべてのバグに対してそれを行うのは面倒です。私はこれが起こることをテストしましたが、再起動後に表示されたprintステートメントを追加し、それを削除してもprintステートメントが表示されます。

4

1 に答える 1

2

reload(imported_module_name)スクリプトを再実行する前に、インタラクティブシェルでモジュールをリロードするために使用できます。PyScripterはすべてを単一のPythonインスタンスで実行するため、デバッグが容易になりますが、ご存知のとおり、インポートされたファイルの修正は少し難しくなります。

[実行]メニューからリモートエンジンを完全に再初期化して、新しいインタープリターを取得することもできます。

于 2012-08-10T14:40:52.800 に答える