True.
> This is not exactly ideal if you are
> trying to be consistent about splitting implementation (in the .py or .pyx
> file) and declaration (in the .pxd file).
Fair enough, though
def __init__(self, double x):
...
is really just shorthand for
def __init__(self, arg):
double x = arg
...
so it really is an implementation detail (because python functions
don't really have signatures).
- Robert