Varying the number of keys make no difference. Admittedly, the 16 was amistake, however, just using 2 breaks as well with th exact same error.


From: Jean-Claude Wippler <jcw <at> equi4.com> Subject: Re: SystemError: NULL result without error in PyObject_Call Date: Tue, 27 Jan 2004 18:51:59 +0100

Adam Russell wrote:

> I am trying to do a simple listing of a hasged view and get the
> following error:
>
> SystemError: NULL result without error in PyObject_Call
>
> The code itself is very very simple
>
> import metakit
> db=metakit.storage("db/linelists"+"09_11_2003"+".mk",1)
> vw=db.getas("linelists[mid:S,field:S]";)
> m=db.getas('map[_H:I,_R:I]')
> vwh=vw.hash(m,16)

This doesn't look right - 16 keys? There are only two properties. Should probably be:
vwh=vw.hash(m,16)


> rows=[]
> for r in vwh:
>     rows.append((r.mid,r.field))
>
> db=None
> print rows
>
> What could cause such and error? this code actually resides in a much
> more complex class but that is the gist of it. Could something else be
> causing this to occur?

If this is the problem, then it's a bug in that MK does not catch the
bad args.

-jcw
_____________________________________________
Metakit mailing list  -  [EMAIL PROTECTED]
http://www.equi4.com/mailman/listinfo/metakit

Reply via email to