0

ファイルを使用するdjangoアプリケーションがありlibrary.pyます:

ライブラリ.py

a=5

ビュー 1:

import library
print library.a  # prints 5

library.pyファイルを更新して変更した後の特定のイベントでa=10

ビュー 2:

import library
reload(library) # Should refresh library for the entire project

次に、ビュー 1を再度実行します。

それでも5が出力されますが、なぜですか?

10値を更新し、共有メモリにあったライブラリをリロードしたので、誰かが説明できますかpython manage.py runserver

4

1 に答える 1

3

プロジェクト全体のライブラリを更新する必要があります

いいえ、そうすべきではありません。現在のモジュールでのみリロードします。また、プロジェクトのコードをリロードするために使用しないでください。展開スキームに応じて適切な方法を使用してください。

于 2012-05-16T12:46:09.137 に答える