python - 获取 int() 和 float() 函数的函数对象

标签 python function

我想将一个函数传递给 Python 中的一个函数。我知道我可以通过将函数名称作为参数来简单地做到这一点,例如:

blah(5, function)

但是,我想将 int() 函数和 float() 函数传递给这个函数。如果我只输入函数名称,那么它会假定我指的是 intfloat 类型,而不是将字符串转换为 int 和 float 的函数。

有没有办法传递函数而不是类型?

最佳答案

只需传递 intfloat 即可。你是对的,这实际上将传递类型对象而不是函数,但这并不重要。重要的是传递的对象是可调用的,调用类型对象将执行您期望的操作。

关于python - 获取 int() 和 float() 函数的函数对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6440397/

相关文章:

php - 将多次访问的具有常量值的数组放在哪里?

python - 使用 python 的 long 类型的 numpy 数组

python - Django TastyPie : how do I return something other than 500 for UnsupportedFormat?

C++ 从 get 函数中访问和操作二维指针数组

javascript - 如何停止间隔功能

javascript - 使用 for 循环增量打印数组项

linux - 如何在我项目的所有功能的enter入口和return指令前加一句。谢谢

python - 如何使用Python可靠地提取URL中包含的URL?

python - 索引错误 : list index out of range python 3. 4

python - 在opencv python中通过颜色检测对象