Python Glossary English

все 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Сообщить о неточности