python - 使用 Python 动态调用类方法
问题描述
一个功能示例(课外),可以更好地解释我想要得到的东西。
def greet():
print('Hello world')
func = 'greet'
func()
但是,如果我使用与类方法相同的示例,我将无法得到相同的结果。我知道 Python 正在寻找一个名为“func”的类方法,但我不知道(如果可能的话),告诉 Python “c.func()”真的是“c.greet()”。
class MyApp:
def greet(self):
print('Hello world')
func = 'greet'
c = MyApp()
c.func()
解决方案
推荐阅读
- javascript - Svelte:动态导入组件不起作用
- javascript - FabricJS 如何确保注释粘在页面上的位置而不是视口(可能是纯 JS/CSS 问题)
- excel - 如何提高代码的性能
- reactjs - 带有webpack模板条件`类名`的Reactjs不起作用
- java -
> - react-native - 导入 Web 组件时出现 React-native 错误
- flutter - Flutter:在 null 上调用了方法“toDouble”
- reactjs - 错误:使用 webpack-cli 4.2.0 找不到模块“webpack-cli/bin/config-yargs”
- python - 如何在讲话中停止 pyttsx3?
- macos - 如何在我的 Mac 上删除名为“InstallESD.dmg”的文件?