Допустим, что я хочу сделать этометод Замены класс со строкой в Python
hashlibAlgo = "md5"
Hash= hashlib.**"hashlibAlgo"**("blah blah blah").hexdigest()
Как я могу сделать это. Если я заменю имя метода на строку, оно явно не работает. Как я могу заставить его работать? В powershell легко, но я не могу понять это на Python.
+1 за то, что один из лучших иллюстраций, когда 'getattr' полезно. (Обычно этот вопрос является признаком новичка, который хочет решить глупую проблему не так, но здесь вы пытаетесь решить совершенно разумную проблему правильно.) – abarnert