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() #