[Zope] confused about optional args to ZSQL methods

Skip Montanaro skip@pobox.com
Thu, 5 Dec 2002 10:31:02 -0600


    Ulrich> "id" is obviously a very bad name for a user variable in
    Ulrich> Zope.

Obvious to who?  "id" is a lovely parameter name in Python as long as you're
aware you're hiding the rarely used id() builtin.  The Zope community seems
to be filled with lore that isn't codified anywhere or at best is written
down in a sea of howto documents.

    Ulrich> But I belive your problem will not be solved this way. You
    Ulrich> probably defined the parameter with "id:int worker_id:int
    Ulrich> end_date_string", didn't you?

Nope.  Just the way I indicated:

    <params>id
    worker_id
    end_date</params>

no type specifier in the params list, just in the <dtml-sqltest> tags

    Ulrich> what is the best solution, maybe remove the type identifier at
    Ulrich> all or try with a default argument id:int=None (id:int=_.None)

Thanks, I'll give it a try.

Skip