Re: Extending Python - Understanding Flags...

2006-06-14 Thread Alex Martelli
John Machin <[EMAIL PROTECTED]> wrote: ... > > If it is any consolation I hope to take what I learn and put together > > a tutorial on expanding Python for those that only have a little > > experience with C programming, like myself. I plan to explain > > everything like I was teaching a 6-year

Re: Extending Python - Understanding Flags...

2006-06-12 Thread John Machin
On 13/06/2006 3:11 PM, John Machin wrote: > def bfunction(foo=0, bar="plugh", zot=None): > # keyword args, caller can do: > bfunction(zot=10**100) # using a keyword: args foo & bar get default values > bfunction(10, "xyzzy") # positional: foo = 10; bar = "xyzzy"; zot = 10**100 The last line above

Re: Extending Python - Understanding Flags...

2006-06-12 Thread John Machin
On 13/06/2006 1:45 PM, Redefined Horizons wrote: > I'm trying to understand the argument flags that are used in the > method table of an extension module written in C. > > First let me ask this question about the method table. Is it an C > array named "PyMethodDef"? Its *type* is PyMethodDef (the

Extending Python - Understanding Flags...

2006-06-12 Thread Redefined Horizons
I'm trying to understand the argument flags that are used in the method table of an extension module written in C. First let me ask this question about the method table. Is it an C array named "PyMethodDef"? Now, onto my questions about the arguments: [1] I see that even when the Python function