[SciPy-dev] Documenting function-like classes

Robert Kern robert.kern@gmail....
Sun Oct 25 20:58:50 CDT 2009

On Sun, Oct 25, 2009 at 20:57, David Goldsmith <d.l.goldsmith@gmail.com> wrote:
> And a follow up...
> On Sun, Oct 25, 2009 at 6:42 PM, Anne Archibald <peridot.faceted@gmail.com>
> wrote:
>> Generally, I use one when an object I am representing with a class has
>> a natural evaluation map. So, for example, an object representing a
>> polynomial ought to be a class - you can multiply it, you can compute
>> derivatives and antiderivatives, you can look at its coefficients -
>> but you should also be able to use it like a function, to evaluate at
>> a particular place.
> However, since the syntax myClass() is already "spoken for" by the c-tor,
> for the function-like behavior don't you still have to: A) define a method
> attribute, and B) call it using '.' resolution syntax?

No. You call the instance that is created by the constructor, not the class.

Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco

More information about the Scipy-dev mailing list