dedlfix: (Python) Zuweisung in IF

Beitrag lesen

echo $begrüßung;

Wie kann ich trotzdem so etwas in der Art elegant lösen:

if (m = re.search('^\s*String (\w)*\s*{\w*$', line)) != None:
identifier = m.group(1)
elif (m = re.search('^\s*Text [(\w*)] (\w)*\s*{\w*$', line)) != None:
text = m.group(1);
content = m.group(2);
[...weitere elif dieser Art]

Da fällt mir momentan nur das ein:

m = re.search('^\\s*String (\\w)*\\s*{\\w*$', line)  
if m is not None:  
  identifier = m.group(1)  
else:  
  m = re.search('^\\s*Text [(\\w*)] (\\w)*\\s*{\\w*$', line)  
  if m is not None:  
    text = m.group(1)  
    content = m.group(2)  
  else:  
    pass # usw.

Nebenbei: Lass doch die Semikolons weg, wenn du nur eine Anweisung in der Zeile hast.

echo "$verabschiedung $name";