From: fatjim at home.com (Jim Meier)
Date: Mon, 12 Apr 1999 16:27:58 GMT
Subject: extending questions
Message-ID: <371220AD.6C3B0B5@home.com>
Content-Length: 1090
X-UID: 1708                                                  

I have two questions, one simple, one a little bit whiny.

Firstly, I'm looking for a quick and easy way for a PyCFunction to
accept as an argument either an integer or a floating point number, so
that the function can be called as

  func(1,1,1)

or as

  func(0.5,0,2/3)

because python doesn't seem to let me consider an integer as a float.
I've tried using some of the conversion functions in the abstract
numeric suite and the PyFloat_GetDouble (or some similar name), but with
no luck - it always returned -1 for me. Any ideas?

Also, ust a suggestion, but would it be possible to add a
PyNumber_GetDouble(PyObject*n) function to the absract numberic
interface? This would be useful for this sort of situation.

My second question is, is there any work being done towards
updating/completing "Extending and Embedding" and "The Python C API" in
the standard documentation? As it is, the C API is just barely
useful.Wonderfully written, though. So can anyone offer a guess on when
peeking in the source will be mostly outmoded?

Anyways, thanks in advance for your help.
Jim Meier.





