macOS-BETA-UPDATES BITTE NICHT AUF PRODUKTIVSYSTEMEN EINSPIELEN
Alle Hinweise und Informationen finden Sie unter folgendem Link.

Patientenmarker, 4.4. - das Script dort habe ich probeweise ausführen wollen (copy&paste, ich habe nur DIA als Katreieintragstyp geändert). Bekomme aber einen Fehler...

Mache ich was falsch?

Gefragt in Bug von (3.6k Punkte)
0 Punkte

1 Antwort

Da haben Sie tatsächlich einen Formatierungsfehler in dem Skript gefunden. Es müssen Hochkommas sein. Vielen Dank und Entschuldigung! Probieren Sie es mal bitte mit dem Code unten. Weniger tippfehleranfällig ist übrigens der modulare Modus - vielleicht können Sie Ihr Markerskript auch damit bauen.

Viele Grüße

Albrecht Werner

 

returnvalue = 0
array = select(karteieintraege, startQuartal=heuteQuartal-0.75,endQuartal=heuteQuartal)
  for e in array:
    if e['typ'] == 'DIA':
      returnvalue = 1
Beantwortet von (2k Punkte)
0 Punkte

Nope, auch mit den Hochkommas nicht...

Und danke für den Hinweis mit dem "modalen Marker" - da sind die Möglichkeiten doch eingeschränkter, daher ja mein Versuch des Einarbeitens hier.

Sehr geehrter Herr Burau,

das Skript hat eine Einrückung zu viel. Die For-Schleife darf nicht eingerückt sein.

returnvalue = 0
array = select(karteieintraege, startQuartal=heuteQuartal-0.75,endQuartal=heuteQuartal)
for e in array:
  if e['typ'] == 'DIA':
    returnvalue = 1
 

Wir gehen intern die Beispielskripte nochmal durch um ggf. weitere Schwachstellen in den Beispielen beheben zu können.

Jetzt klappt es, danke. Aha, die Einrückungen in Python sind also tückisch...
16,545 Beiträge
24,426 Antworten
43,119 Kommentare
13,200 Nutzer