私はipythonシェルの内部から作業しており、多くの場合、構築中の関数を含むスクリプトファイルをリロードする必要があります。
私のmain.pyの中には:
def myreload():execfile( "main.py")execfile( "otherfile.py")
同じipythonセッションでexecfileコマンドを直接実行している場合は、myreload()の呼び出しは正常に機能します。
ただし、何らかの理由で、セッションが新しく、execfile( "main.py")を呼び出しただけの場合、myreload()は実際にはotherfile.py内の関数を使用可能にしません。ただし、エラーはスローされません。
何か案は?