sowas hab ich noch nicht erlebt...
Verfasst: Samstag 24. Februar 2007, 01:22
Hallo... sorry fuer die nichtsagende Ueberschrift, aber ich koennte den Inhalt des Threads eh nicht zusammenfassen...
Also ich denke, um mein Problem zu beschreiben, genuegt folgendes:
...dieser Traceback tritt in meinem Website-Script auf... man achte etwas genauer auf die Zeile 5 (#### ICH bIn eIn kommentAr init()) ...
Wie kann das sein? Wieso wird hier eine Kommentarzeile ausgefuehrt??? Und auch komisch: Alles was drin steht wird ignoriert (denn der Text "ICH bIn eIn kommentAr" sollte ja Fehler verursachen, tut er aber nicht...), die Funktion init() wird aber trotzdem ausgefuehrt, so als ob sich der Parser wirklich einfach alles aus der Kommentarzeile rauspickt, was funktioniert und den rest ignoriert.
Es wird zB auch kein Fehler geworfen, wenn ich die init()-Funktion einfach in irgendwas anderes umbenenne o.O
Da steig ich nicht dahinter...
EDIT: wenn ich was dahinter setze, wird es nicht ausgefuehrt... verhaelt sich also wie ein normaler kommentar... so wie hier zB:
Also ich denke, um mein Problem zu beschreiben, genuegt folgendes:
Code: Alles auswählen
Traceback (most recent call last):
File "/home/nkoehrin/public_html/index.py", line 18, in handler
content_type, content = index2.handler(req, return_content=True)
File "/home/nkoehrin/public_html/pSyProject/index2.py", line 16, in handler
#### ICH bIn eIn kommentAr init()
File "/home/nkoehrin/public_html/pSyProject/index2.py", line 13, in init
HTML = pU.get_template_source(cfg["template"])
NameError: global name 'cfg' is not defined
Wie kann das sein? Wieso wird hier eine Kommentarzeile ausgefuehrt??? Und auch komisch: Alles was drin steht wird ignoriert (denn der Text "ICH bIn eIn kommentAr" sollte ja Fehler verursachen, tut er aber nicht...), die Funktion init() wird aber trotzdem ausgefuehrt, so als ob sich der Parser wirklich einfach alles aus der Kommentarzeile rauspickt, was funktioniert und den rest ignoriert.
Es wird zB auch kein Fehler geworfen, wenn ich die init()-Funktion einfach in irgendwas anderes umbenenne o.O
Da steig ich nicht dahinter...
EDIT: wenn ich was dahinter setze, wird es nicht ausgefuehrt... verhaelt sich also wie ein normaler kommentar... so wie hier zB:
Code: Alles auswählen
def handler(req, return_content=False):
# init() #