用Python中的字符串替换类方法

时间:2013-05-21 18:33:56

标签: python function md5 substitution

让我们说我想这样做

hashlibAlgo = "md5"
Hash= hashlib.**"hashlibAlgo"**("blah blah blah").hexdigest()

我该怎么做?如果我用字符串替换方法的名称,它显然不起作用。我怎样才能使它工作?在powershell中很简单,但我无法在Python中找到它。

1 个答案:

答案 0 :(得分:7)

您可以使用getattr执行功能:

>>> import hashlib
>>> hashlibAlgo = "md5"
>>> getattr(hashlib, hashlibAlgo)("blah blah blah").hexdigest()
'55e562bfee2bde4f9e71b8885eb5e303'