今天我在查看Python的hashlib模块时发现了一些问题,但是我仍然无法弄清楚。
在这个Python模块中,有一个我无法跟踪的导入。它像这样:
def __get_builtin_constructor(name):
if name in ('SHA1', 'sha1'):
import _sha
return _sha.new
我尝试从Python shell导入_sha模块,但似乎无法通过这种方式访问。我的第一个猜测是它是一个C模块,但我不确定。
那么告诉我,你们知道那个模块在哪里吗?他们如何导入它?
_hashlib
(注意下划线)。如果安装了_hashlib
,则似乎不会安装_sha
这个遗留接口。出于好奇,你为什么想要导入它呢? - albertov