编程语言
首页 > 编程语言> > 用Python中的字符串替换类方法

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

作者:互联网

让我们说我想这样做

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

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

解决方法:

您可以使用getattr获取要执行的函数:

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

标签:substitution,python,function,md5
来源: https://codeday.me/bug/20190729/1567490.html