W Pythonie, jak można stwierdzić, czy moduł pochodzi z rozszerzenia C?

Jaki jest prawidłowy lub najbardziej solidny sposób, aby powiedzieć z Pythona, czy importowany moduł pochodzi zRozszerzenie C w przeciwieństwie do czystego modułu Pythona? Jest to przydatne, na przykład, jeśli pakiet Pythona ma moduł zarówno z czystą implementacją Pythona, jak i implementacją C, i chcesz mieć możliwość określenia w czasie wykonywania, który z nich jest używany.

Jednym z pomysłów jest zbadanie rozszerzenia plikumodule.__file__, ale nie jestem pewien, czy wszystkie rozszerzenia plików powinny być sprawdzane i czy to podejście jest koniecznie najbardziej niezawodne.

questionAnswers(4)

yourAnswerToTheQuestion