Am flexibelsten und lesbarsten ist es wohl, wenn man einen printf ähnlichen String mit named Parameters anlegt, Die entsprechenden Variablen sucht sich Python dann aus einem Übergebenen Dictionary heraus.
template = "Hi! I'm %(name)s, and I'm %(age)d years old." def greet(template,name,age): print template % ({"name":name,"age":age})
Ich frage jetzt die debug - Variable ab, die False ist, wenn man das Python-script mit der Option -O ausfuehrt (python -O )