4

モジュールの一部の関数からdatetimea を返したいので、C 拡張モジュール内にコア モジュール ( ) の 1 つをインポートする必要があります。datetime.date

Python C 拡張モジュールにはPyMODINIT_FUNC、破棄時の補完がないようです。

質問: C 拡張モジュール内のすべての呼び出しで必要なモジュールを何度もインポートし、呼び出しの最後で再度参照解除する以外に何ができますか?

理由:基本的に、これ (何度も何度もインポートすること) が不必要なオーバーヘッドを生み出すのではないかと心配していますPyImport_ImportModule。 .

やや関連する質問:

4

0 に答える 0