В пакете Python у меня есть файловая структура
package/
__init__.py
import_me.py
Предполагается, что файл import_me.py
предоставляет фрагменты функций:
import re
import sys
def hello():
pass
чтобы package.import_me.hello
можно было импортировать динамически через import
. К сожалению, это также позволяет импортировать re
и sys
как package.import_me.re
и package.import_me.sys
соответственно.
Есть ли способ предотвратить повторный экспорт импортированных модулей в import_me.py
? Предпочтительно это должно выходить за рамки искажения имени или префикса подчеркивания импортированных модулей, поскольку в моем случае это может создать проблему безопасности в некоторых случаях.