我可以使用参数传递的函数吗?

rul3s

我有一个函数,在这个函数中,我应该执行另一个有3个可能性的函数。

最简单的方法应该是传递一个参数,对参数执行一个if-elif来执行该函数,但是我想知道可以通过params传递一个函数的名称并使用它,例如:

FunctionA(Param1, Param2, FunctionNameToUse)
    ....Code....
    FunctionNameToUse(Value1, Value2)
    ....Code....
endFunctionA

根据functionA的调用方式,它将使用一个Function或另一个Function,我不知道我是否解释得很好...

谢谢队友!

丹尼尔·罗斯曼

函数本身是Python中的一流对象。因此,无需传递名称:传递实际的函数本身,然后可以直接调用它。

def func1(a, b):
    pass

def func2(a, b):
    pass

def functionA(val1, val2, func):
    func(val1, val2)

# now call functionA passing in a function
functionA("foo", "bar", func1)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用void *作为函数的参数吗?

来自分类Dev

在Python中传递参数时,我可以使用相同的参数名称吗?

来自分类Dev

我可以使用全局变量代替传递参数吗?

来自分类Dev

我们可以使用右值引用来“传递”参数吗?

来自分类Dev

我们可以使用for-each循环遍历传递给函数的数组吗?

来自分类Dev

我可以使用成员函数作为EnumWindows的第一个参数吗

来自分类Dev

我可以使用const&作为constexpr函数的参数吗?

来自分类Dev

Powershell:我可以使用现有的枚举作为自己函数的参数吗?

来自分类Dev

我可以使用DataKinds编写一个返回参数编码类型的值的函数吗?

来自分类Dev

我可以使用变量的值作为函数的参数名称吗?

来自分类Dev

我可以使用函数参数来创建全局变量吗?

来自分类Dev

我可以使用std :: string * argv作为主要函数参数吗?

来自分类Dev

我可以使用命名参数作为变量在python中调用函数吗?

来自分类Dev

我可以使用成员函数作为EnumWindows的第一个参数吗

来自分类Dev

Rust可以使用传递给函数的迭代器吗?

来自分类Dev

我可以使用“ gsub!”作为变量传递块吗?

来自分类Dev

我可以使用内存映射文件传递指针吗?

来自分类Dev

我们可以将函数作为参数传递吗

来自分类Dev

我可以在函数中将类作为参数传递吗?

来自分类Dev

JavaScript的新手:我可以将List传递给此函数,并且仍然可以使用吗?

来自分类Dev

在PHP中可以使用命名函数参数吗?

来自分类Dev

可以使用可选参数为JSNI函数建模吗?

来自分类Dev

swift while循环可以使用函数作为参数吗?

来自分类Dev

非虚成员函数可以使用模板参数吗?

来自分类Dev

我可以使用特定参数定位CSS样式吗?

来自分类Dev

我可以使用默认的空参数执行过程吗?

来自分类Dev

我可以使用 if 来比较包含参数的枚举吗?

来自分类Dev

我可以使用 PHP 匿名函数作为参数,而不将函数分配给变量吗?

来自分类Dev

我可以使用splatting将参数传递给非Powershell可执行文件吗?

Related 相关文章

  1. 1

    我可以使用void *作为函数的参数吗?

  2. 2

    在Python中传递参数时,我可以使用相同的参数名称吗?

  3. 3

    我可以使用全局变量代替传递参数吗?

  4. 4

    我们可以使用右值引用来“传递”参数吗?

  5. 5

    我们可以使用for-each循环遍历传递给函数的数组吗?

  6. 6

    我可以使用成员函数作为EnumWindows的第一个参数吗

  7. 7

    我可以使用const&作为constexpr函数的参数吗?

  8. 8

    Powershell:我可以使用现有的枚举作为自己函数的参数吗?

  9. 9

    我可以使用DataKinds编写一个返回参数编码类型的值的函数吗?

  10. 10

    我可以使用变量的值作为函数的参数名称吗?

  11. 11

    我可以使用函数参数来创建全局变量吗?

  12. 12

    我可以使用std :: string * argv作为主要函数参数吗?

  13. 13

    我可以使用命名参数作为变量在python中调用函数吗?

  14. 14

    我可以使用成员函数作为EnumWindows的第一个参数吗

  15. 15

    Rust可以使用传递给函数的迭代器吗?

  16. 16

    我可以使用“ gsub!”作为变量传递块吗?

  17. 17

    我可以使用内存映射文件传递指针吗?

  18. 18

    我们可以将函数作为参数传递吗

  19. 19

    我可以在函数中将类作为参数传递吗?

  20. 20

    JavaScript的新手:我可以将List传递给此函数,并且仍然可以使用吗?

  21. 21

    在PHP中可以使用命名函数参数吗?

  22. 22

    可以使用可选参数为JSNI函数建模吗?

  23. 23

    swift while循环可以使用函数作为参数吗?

  24. 24

    非虚成员函数可以使用模板参数吗?

  25. 25

    我可以使用特定参数定位CSS样式吗?

  26. 26

    我可以使用默认的空参数执行过程吗?

  27. 27

    我可以使用 if 来比较包含参数的枚举吗?

  28. 28

    我可以使用 PHP 匿名函数作为参数,而不将函数分配给变量吗?

  29. 29

    我可以使用splatting将参数传递给非Powershell可执行文件吗?

热门标签

归档