モジュールの一部の関数からdatetime
a を返したいので、C 拡張モジュール内にコア モジュール ( ) の 1 つをインポートする必要があります。datetime.date
Python C 拡張モジュールにはPyMODINIT_FUNC
、破棄時の補完がないようです。
質問: C 拡張モジュール内のすべての呼び出しで必要なモジュールを何度もインポートし、呼び出しの最後で再度参照解除する以外に何ができますか?
理由:基本的に、これ (何度も何度もインポートすること) が不必要なオーバーヘッドを生み出すのではないかと心配していますPyImport_ImportModule
。 .
やや関連する質問: