若是把统共的函数皆放在类中,并界说为静态行径,就不错使用getattr()get和调用它们。
1. 径直函数调用
这是最浅陋、最直不雅的形式:
2. 使用partial()函数
在 的内置库中functools,有一个专用于生成偏函数的偏函数partial。
3. 使用 eval()
若是需要动态履行函数,不错使用 eval + string 来履行函数。
履行:
4. 使用 getattr()
若是把统共的函数皆放在类中,并界说为静态行径,就不错使用getattr()get和调用它们。
5. 使用 __dict__()
咱们皆知说念对象有一个__dict__()魔法行径,它存储任何对象的属性和行径。
您不错调用类行径使用__dict__.get
6. 使用 global()
在 的内置库中functools,有一个专用于生成偏函数的偏函数partial。
7. 从文本编译和启动
庭院里的女人您不错在字符串中界说您的函数,并使用该compile函数将其编译为字节码,然后用于exec履行它。
8. 使用attrgetter()
在 的内置库中operator,有一个取得属性的行径,称为attrgetter,取得函数后履行。
9. 使用methodcaller()
还有一个methodcaller行径在operator
evalget函数静态发布于:四川省声明:该文不雅点仅代表作家本东说念主,搜狐号系信息发布平台,搜狐仅提供信息存储空间做事。