Что делает `__import__('pkg_resources').declare_namespace(__name__)`?

В некоторых __init__.py файлах модулей я видел такую единственную строчку:

__import__('pkg_resources').declare_namespace(__name__)

Что это делает и почему люди используют это? Предположительно, это связано с динамическим импортом и созданием пространства имен во время выполнения.

51
задан rsk 16 October 2011 в 06:15
поделиться