ich habe den folgenden Codesegment, um in bestimmten Context Key durch Value ersetzen. Es wurde schon passende Key im Text gefunden, aber trotzedem kein Ersetzen stattgefunden.
Kann ein Fachmann anschauen und ein Tip geben: Wo ich versehen habe und ist doch ein Fehler vorhanden im Code.
Das ähnliche Code habe ich schon per interative Fenster schon probiert und es funktioniert, nun den gesammten Codeteil nicht

Danke (BTW, wie kann ich den Einrücken im Editor berücksichtigen? so einfach habe ich gedacht!)
Code: Alles auswählen
newStr = str.strip()
comm = newStr.find(r"(")
if (len(newStr) == 0 or comm !=-1):
commStr = newStr[:comm]
for key in self.Basic2Py.keys():
if (key == commStr):
str.replace(key, self.Basic2Py[key])
print "Key: %s Value: %s STR %s " % (key, self.Basic2Py[key], str)
break
else:
print "*************", str