[Code] mod_python string und Variablen ausgeben

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von MasterJulian, 16. Februar 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 16. Februar 2009
    mod_python string und Variablen ausgeben

    Ich bastel gerade ein wenig mit mod_python. Jedoch möchte ich nun einen Text mit mehreren Variablen zurückgeben. Das Funktioniert (habe ich irgendwo im netz gefunden, kamm mir jemand erklären was %s und % machen?):
    Code:
    def readsession(req):
     s=Session.Session(req)
     if s.is_new():
     return "No valid Session found!"
     else:
     return "Your Name Is: %s" % s["cur_user"]
    Doch das funktioniert ja nur bei einer Variable. Ein einfaches:
    Code:
    return "Your Name is",s["cur_user"]
    gibt mir ein ('Your Name is', 'DerNameEben') aus. So haben wir es in der schule mit print gelernt (wir hatten erst 2 Einführungsstunden) und da funktioniert es auch. Jemand eine Idee wie ich einen text mit mehreren Variablen ohne die () und ' mit mod_python ausgeben kann?
     
  2. 16. Februar 2009
    AW: mod_python string und Variablen ausgeben

    Code:
    return "Your Name Is: %s" % s["cur_user"]
    sieht fast wie sprintf aus

    kann sein, dass das beim return ab 2.6 schon mit einimplementiert ist.

    versuch mal

    Code:
    a = 1
    b = 2
    c = "blaaa %i blaaa %i" % (a,b)
    print c
    hab kein python da, aber die funktionsweise von %s und % sollte klar werden. wenn nicht google sprintf.
     
  3. 16. Februar 2009
    AW: mod_python string und Variablen ausgeben

    Funzt. Ich schu mir sprintf mal an.
    PS: Ist Python 2.5.2
     
  4. 16. Februar 2009
    AW: mod_python string und Variablen ausgeben

    Hey!

    Du brauchst fuer die Argumente eine Klammer.

    Code:
    print "Ausgabe: Zahl1: %i | Zahl2: %i | String: %s" % (zahl1, zahl2, var_string)
    Mfg,

    Kolazomai
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.