все Python 3inspectфункция
inspect.ismodule()
члены и модули
Проверяет, что объект — модуль (types.ModuleType), то есть результат import, а не имя модуля строкой.
Синтаксис
inspect.ismodule(object) -> bool
Строка 'os' модулем не является — для поиска по имени есть sys.modules или importlib.import_module. Пакет тоже модуль: ismodule(json) даёт True, отличить пакет поможет ispackage() (3.14+) или наличие __path__. os.path — тоже модуль (posixpath или ntpath), хотя пишется как атрибут.
Примеры
import inspect, json, os
print(inspect.ismodule(os), inspect.ismodule('os')) # → True False
print(inspect.ismodule(os.path), inspect.ismodule(json)) # → True True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности