私はイントロスペクションとinspect
モジュールを使用してすべてのモデルを探すデータシーダーモジュールを構築しています。 module.model_name
のような文字列で見つかったモデルのインデックスを作成します。異なるモジュールに同じ名前のモジュールがさらに存在する可能性があるからです。Google App Engine __main__モジュール
module
が実際に正しいモジュール名であることがありますが、たぶん__main__
である可能性があります。これは、特定のモジュールが、インスタンスの起動後に最初にURLを処理するために呼び出されたためです。とにかく私はこれを避けることができるでしょうか、おそらく特定のモジュールを常に__main__
にすることによって強制されますか?
複数のインスタンスが同時に実行されている場合、この問題は悪化します。これは、それぞれが異なる__main__
モジュールを持つインスタンス間で矛盾したデータを取得するためです。
おかげ
"データシードア"とは何ですか? –
データシーダーは、シードデータを提供するモジュールです。おそらく、それは最高の名前ではない、私は本当にinternetsでそれを見ていないが、ねえ、それは何ですか? – sttwister
あなたはテストのようなサンプルデータを意味しますか?またはファジングですか? –