Хотя в Python довольно сложно вводить "дочерний" модуль в другой модуль и перечислять его атрибуты, становится немного сложнее, если вы хотите импортировать все дочерние модули.
Я создаю библиотеку инструментов для существующего 3D-приложения. Каждый инструмент имеет свой собственный пункт меню и подменю. Я хотел бы, чтобы инструмент отвечал за создание собственного меню, поскольку многие из них меняются в зависимости от контекста и шаблонов. Я хочу, чтобы мой базовый модуль мог найти все дочерние модули и проверить функцию create_menu()
и вызвать его, если он найдет его.
Каков самый простой способ обнаружить все дочерние модули?