私はutil.py
ファイルを持っています。このファイルには、他のモジュールで使用されている一連のメソッドがあります。 util
モジュールは、他の関数を呼び出す前にsetup()
関数が呼び出されている必要があります。他の関数が呼び出される前にこの関数を呼び出す必要はありますか?関数はutil.some_func(**args)
のような他のモジュールによって呼び出されます。Pythonのutilモジュールの呼び出しが最初に設定されます
答えて
モジュールがインポートされると、「トップ」レベル(または最も外側のインデントレベル)のすべてのコードが実行されます。これには、関数定義、クラス定義、変数、および関数呼び出しが含まれます。あなたのモジュールが自動的に関数を実行しますインポート
setup()
すべてのコード:
だから、あなたのutil.py
ファイルの一番下に、単に関数を呼び出します。
セットアップを2回実行しないようにするには、おそらく安全対策を施したいと思うでしょう。
それはちょうどインポート時に実行されます、そうですか?関数が呼び出されるたびに実行されることはありません。 –
@NishantRoy:トップレベル(別の関数内ではなく、通常はモジュールの最下部にあるので、呼び出す前にすべてが定義されています)であれば、インポート時のみです。モジュールが誰にでも初めてインポートされるのは、 'import'は最初のロード時にモジュールをキャッシュするので、同じモジュールの後続の' import'はキャッシュされたモジュールをロードするだけで、実際にそれを再インポートしません。しかし、 'reload(modulename)'を呼び出すと再実行されます。 – ShadowRanger
- 1. どのアクティビティメソッドが最初に呼び出されますか?
- 2. UIPageViewController最初のスワイプが2回呼び出されました
- 3. 最初に 'invalidate'が呼び出されたときに 'onDraw()'が2回呼び出されました
- 4. 最初に何が呼び出されるのですか?
- 5. ノードコマンドで最初に呼び出された/開始されたモジュールへのパスを取得します
- 6. 最初の呼び出し後にCamel CxfEndpointのアドレスが正しく設定されない
- 7. 私のPythonモジュールを呼び出すPython
- 8. 最初の呼び出しでピカソが最初の呼び出しで画像を読み込まない
- 9. クラスメソッドへの最初の呼び出しの前に静的コンストラクターが呼び出されない理由
- 10. ネストされたajax呼び出し、最初の応答のポストバック
- 11. コンポーネントへの最初の呼び出し時にmapStateToPropsが呼び出されない
- 12. カスタムトークナイザsolrが最初に呼び出される
- 13. 最初にquery1.addeventリスナーが呼び出されない
- 14. Objective-Cプログラムでは、どのクラスが最初に呼び出されますか?
- 15. Angularjs - 最初に呼び出した後に関数呼び出しを再帰呼び出しします。
- 16. JSF Ajaxの呼び出し時に変数がnullに設定されます
- 17. 最初に設定しないで第2パラメータを呼び出す
- 18. jquery deferred - 最初の拒否で "always"が呼び出されました
- 19. init?(aDecoder :)かprepareForSegue(_:sender :)が最初に呼び出されましたか?
- 20. 最初の認証後にOAuth2ClientAuthenticationProcessingFilterが呼び出されません
- 21. 最初にgroupbyを呼び出さずにaggを呼び出す
- 22. 最初のロード時にUICollectionViewのSelectItemを呼び出します。
- 23. 最初の呼び出し時にボタン要素が取得されない
- 24. Pythonのモジュール削除で呼び出されるメソッド
- 25. 初期設定呼び出しのcas idは何ですか?
- 26. OnPageSelectedは最初のアイテムに対して呼び出されませんか?
- 27. ファーストファンクションが最初に実行された後に呼び出される関数
- 28. ROBOTフレームワークのPythonモジュールから特定のメソッドを呼び出す
- 29. python:設定ファイルで指定された関数のセットを呼び出す
- 30. 最初の呼び出しでブートストラップのモーダルが空になる
'setup'関数に引数が必要ですか? – ShadowRanger
@ShadowRangerいいえ、そうではありません。 –