Я хочу использовать возможность другого скрипта Python для шифрования паролей в моих собственных скриптах:
Я скомпилировал скрипт и обнаружил, что мне нужно импортировать еще несколько модулей, чтобы использовать этот скрипт:
import base64
import hashlib
...
import _ossext
Модули, такие как base64
и hashlib
, являются общими встроенными модулями, которые здесь ничего не беспокоят, в то время как _ossext
можно найти в sys.modules
, но не предлагает ничего полезного для поиска файла:
>>> import _ossext
>>> sys.modules['_ossext']
<module '_ossext' (built-in)>
>>> _ossext.__file__
AttributeError: 'module' object has no attribute '__file__'
Я сомневаюсь, что _ossext
- это модуль (возможно, написанный C), который впоследствии добавляется во встроенные модули.Это затрудняет поиск.Но, как я думал, если модуль может быть импортирован в Python, информация о его местонахождении должна храниться или скрываться во время выполнения Python.
Если я смогу найти информацию об этом, тогда я смогу получить к ней доступ.
Но как?