我最近开始使用Python进行编码,我想知道是否可以返回专门用于其他功能的函数.
例如,在Haskell中,您可以创建一个向任何给定数字添加5的函数,如下所示:
sumFive = (+5)
Run Code Online (Sandbox Code Playgroud)
在Python中以某种方式可能吗?
我正在尝试创建一个在 Java 中接受 String 和 double 作为参数的函数,如下所示:
public static double calc(String fx, double arg) {
return fx.convertToFunction(arg); // Pseudocode
}
Run Code Online (Sandbox Code Playgroud)
例如,要计算数字(例如 PI)的余弦,代码为:
calc("cos", Math.PI);
Run Code Online (Sandbox Code Playgroud)
并且函数 calc 必须将“cos”转换为 Math.cos()。
这至少是可能的吗?