On Thu, 29 Nov 2007 14:39:52 -0800 (PST), [EMAIL PROTECTED] wrote:
>I understand the parameters to Python functions are passed by
>reference:
>
>def foo(a):
> a = a + 1
>
>Will change the value of a in the calling function. How do I implement
>the equivalent in C when extending Python?
You misunderstand how parameters are passed in Python:
>>> x = 10
>>> def foo(y):
... y = y + 1
...
>>> foo(x)
>>> x
10
>>>
So there's no behavior here to attempt to emulate when embedding or extending.
Jean-Paul
--
http://mail.python.org/mailman/listinfo/python-list