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

rob*_*ntw 5 python function

我想将一个函数传递给Python中的函数.我知道我可以通过将函数名称作为参数来实现,例如:

blah(5, function)
Run Code Online (Sandbox Code Playgroud)

但是,我想将int()函数和float()函数传递给此函数.如果我只是把函数名称放在那里它假定我指的是intfloat类型而不是将字符串转换为整数和浮点数的函数.

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

Sve*_*ach 11

只是路过int,float很好.你是对的,这实际上会传递类型对象而不是函数,但这并不重要.重要的是传递的对象是可调用的,调用类型对象将完成您的期望.

  • @Trufa:只有两个例子:`defaultdict(int)`和`map(int,string_list)`.还有更多. (4认同)