Cannot call a s-lang method in an object
Marco Herrn
herrn at gmx.net
Mon Oct 21 16:10:23 EDT 2002
In article <EPTs9.5433$q81.3006 at fe05>, Steve Holden wrote:
>
> The exception that is being raised is almost certainly because you are
> defining a method with no arguments. Since the interpreter will always
> provide the instance as the first argument to a method call, it will be
> complaining about a one-argument call to a no-argument function. You should
> try first of all redefining your method as shown below.
>
> class Test:
> def out(self):
> SLsmg_write_string("test")
>
>
> However, as you have discovered it's more difficult to test in a framework
> that doesn't allow you to see the standard error output. Perhaps you need to
> consider running all this inside a try/except that will give you better
> access to the error messages.
Ohh, thanks. Of course this was the problem. I often forget the self
parameter. Normally I know it when I see the error message :-)
It works now. Thanks.
Marco
--
Marco Herrn herrn at gmx.net
(GnuPG/PGP-signed and crypted mail preferred)
Key ID: 0x94620736
More information about the Python-list
mailing list