【发布时间】:2008-11-21 01:09:28
【问题描述】:
我想做如下的事情:
def add(a, b):
#some code
def subtract(a, b):
#some code
operations = [add, subtract]
operations[0]( 5,3)
operations[1](5,3)
在python中,是否可以分配函数指针之类的东西?
【问题讨论】:
-
尝试在交互式环境中实际执行该代码,看看会发生什么。
-
我很想删除愚蠢的 [function-pointer] 和 [anonymous-methods] 标签,因为它们在 Python 中没有意义。但是,这种问题表明 Python 缺乏这些复杂性。
-
你很幸运,我的朋友,但他们既不是匿名的也不是不受约束的
-
我认为“未绑定的函数”是指“函数,而不是方法”。
-
不,“未绑定函数”在 C++ 中是一个令人毛骨悚然的问题,而“prothon”则用于解释(尚未)绑定到类但可能绑定的函数。 Java 开发人员必须给函数起一个听起来很花哨的名字。