function pointer

Martin Franklin mfranklin1 at gatwick.westerngeco.slb.com
Wed Sep 11 07:25:51 EDT 2002


On Wednesday 11 Sep 2002 10:15 am, Christina wrote:
> Hi!
>
> Does Python have function pointers? If not, is there a possibility to
> emulate them?


Excuse my ignorance but what is a function pointer....  
could this be the answer:-


def aFunction():
    print "aFunction was called"

## call it
aFunction()

## create a reference to it
af=aFunction

## call the reference
af()

## at the python command line:-

[dev]$ python
Python 2.2.1 (#3, May 29 2002, 20:32:44)
[GCC 2.96 20000731 (Red Hat Linux 7.1 2.96-98)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> def aFunction():
...     print "aFunction was called"
...
>>> aFunction()
aFunction was called
>>> af=aFunction
>>> af()
aFunction was called
>>>


Regards
Martin





More information about the Python-list mailing list