<p>How do I call a function, using a string with the function's name? For example:</p>
<pre><code>import foo
func_name = &quot;bar&quot;
call(foo, func_name)  # calls foo.bar()
</code></pre>

Given a module
```
foo
```
with method
```
bar
```
:
```
```
import foo
bar = getattr(foo, 'bar')
result = bar()
```
```
```
getattr
```
can similarly be used on class instance bound methods, module-level methods, class methods... the list goes on.