Что ж, сегодня я проверял модуль hashlib в питоне, но потом нашел кое-что, в чем до сих пор не могу разобраться.
Внутри этого модуля Python есть импорт, за которым я не могу следить. Я делаю так:
def __get_builtin_constructor(name):
if name in ('SHA1', 'sha1'):
import _sha
return _sha.new
Я попытался импортировать модуль _sha из оболочки Python, но кажется, что таким образом его невозможно получить. Мое первое предположение состоит в том, что это модуль C, но я не уверен.
Так скажите мне, ребята, вы знаете, где этот модуль? Как они его импортируют?