Ich habe darüber nachgedacht, was du gesagt hast und mir ist nicht ganz klar wie man das in Python durchführen kann.
Das Problem ist, dass info_for_click diese Struktur haben muss, da sie mehrmals im code verwendet wird, also würde ich diese Struktur gerne beibehalten.
Ich dachte, ich könne das Problem umgehen, aber ich möchte einen Wert returnen, was mit der Struktur nicht möglich ist
Code: Alles auswählen
def set_field_cells(Q_chosen, Number_chosen, Energy_chosen, info_field_calc):
for Q_out, fieldreal_out, Number_out, Energy_out, Vebit_out in info_field_calc:
if Q_out == Q_chosen and Number_out == Number_chosen and Energy_out == Energy_chosen:
listfields = fieldreal_out
return listfields
Das seltsame ist, dass der code manchmal funktioniert und manchmal nicht, daher dass es manchmal auf listfields später zugreifen kann(dh. dass die Funktion es manchmal returnt).
Wenn das statement irgendwie in eine Zeile zu bringen wäre, würde es glaube ich funktionieren.