Seite 1 von 1

colubrid ObjectApplication

Verfasst: Montag 26. März 2007, 10:23
von monocult
variablen kann ich bei colubrid ja einfach wie im Beispiel übergeben, was mach ich aber wenn ich nicht weiß wie viele es sein werden also z.b.
www.blabla.de/rubrik1/rubrik2/rubrik3/artikel1. kann man die auch gesammelt abfragen?

Code: Alles auswählen

from colubrid import ObjectApplication, execute

class Blog(object):
    def index(self, id, date):
        pass

class DispatcherApplication(ObjectApplication):
    root = Blog

app = DispatcherApplication

if __name__ == '__main__':
    execute()

Verfasst: Montag 26. März 2007, 15:33
von EnTeQuAk
Klar ;) Schau dir mal folgendes Beispiel an:

Code: Alles auswählen

In [1]: def funktion(*args):
   ...:     return args
   ...: 

In [2]: print funktion('da', 'dudu', 'didididid')
('da', 'dudu', 'didididid')
Mir fehlt grad der Name, der Übergabe da... aber wie du siehst bekommst du dann die Argumente in einem Tupel "einsortiert"...

Ob das jetzt 100% auf die ObjectApplication von Colubrid übertragen werden kann weiß ich grad nicht. Ich habe diese noch nie verwendet. Sollte so aber ansich klappen...

MfG EnTeQuAk

Verfasst: Montag 26. März 2007, 17:00
von monocult
super, danke :)

Verfasst: Montag 26. März 2007, 19:53
von nkoehring
Ehm... falls du auch Namenszugehoerigkeiten brauchst (also ein Dictionary, statt einem Tuple), dann gibts einfach noch ein zweites Sternchen:

Code: Alles auswählen

In [1]: def funktion(**kwargs):
   ...:     return kwargs
   ...:

In [2]: print funktion(da="dudu", di="didid")
{'di': 'didid', 'da': 'dudu'}