我正在开展与重复数据删除相关的项目。我需要设计一个指纹计算模块(计算文件块的指纹),它将获取两个输入并给出一个输出。
输入:some_module(unsigned char*buffer, uint32 buffer_length)
输出:unsigned char* fingerprint
我被要求设计一个类来实现模块之上。我将使用hashlib
但我的问题是如何在Python中选择适当的数据类型?
答案 0 :(得分:2)
如何在Python中选择适当的数据类型?
您可以对输入和输出使用Python字符串(str
)。
如果这样做,您将能够直接使用hashlib.sha1()
,而无需任何数据类型转换。