В Python, как можно определить, что модуль пришел из расширения C?

Какой правильный или самый надежный способ сказать из Python, если импортированный модуль происходит изРасширение C в отличие от чистого модуля Python? Это полезно, например, если в пакете Python есть модуль как с чистой реализацией Python, так и с реализацией C, и вы хотите иметь возможность определить во время выполнения, какой из них используется.

Одна идея состоит в том, чтобы изучить расширение файлаmodule.__file__, но я'Я не уверен, что все расширения файлов нужно проверять, и если этот подход обязательно является наиболее надежным.

Ответы на вопрос(4)

Ваш ответ на вопрос