Ich versuche, herauszufinden, was der beste Weg, dies zu tun ist:Ist dies eine gültige Verwendung eines bedingten Ausdrucks?
resource['contents'][media_type] = []
resource['contents'][media_type].append(row[0].toPython()) if row[0] is not None else None
resource['contents'][media_type].append(row[2].toPython()) if row[2] is not None else None
Ich denke, der Code ist ganz einfach; Wenn die Zeilen einen Wert haben, fügen Sie sie zur Liste hinzu. Wird dieser Ansatz als in Ordnung betrachtet? Gibt es einen anderen Ansatz, der besser wäre? Die Methode toPython
gibt die String-Beschreibung des enthaltenen Objekts zurück.
Nein, das ist nicht OK. Die Verwendung eines Ternärs für Nebenwirkungen ist ein wirklich seltsamer Ansatz, der den Code schwerer lesbar macht (und Ihnen sehr lange Zeilen gibt). – jonrsharpe
Sie hinzufügen möchten, wenn Wert verfügbar ist, wenn der Wert nicht verfügbar ist, was Sie tun möchten – The6thSense
@VigneshKalai nichts, wenn es nicht verfügbar ist Ich füge einfach nichts hinzu – Giannis