A VCS repository archival tool
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

18 рядки
425 B

  1. import pkgutil
  2. __all__ = []
  3. def _import_modules():
  4. prefixLen = len(__name__) + 1
  5. for importer, moduleName, isPkg in pkgutil.iter_modules(__path__, prefix = f'{__name__}.'):
  6. assert not isPkg
  7. moduleNameWithoutPrefix = moduleName[prefixLen:]
  8. __all__.append(moduleNameWithoutPrefix)
  9. module = importer.find_module(moduleName).load_module(moduleName)
  10. globals()[moduleNameWithoutPrefix] = module
  11. _import_modules()