sto cercando di capire quale sia il modo migliore per farlo è:È un uso valido di un'espressione condizionale?
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
Credo che il codice è molto semplice; se le righe hanno un valore, aggiungili alla lista. Questo approccio è considerato OK? C'è qualche altro approccio che sarebbe meglio? Il metodo toPython
restituirà la descrizione della stringa dell'oggetto contenuto.
No, non è considerato OK. Usare un ternario per gli effetti collaterali è un approccio davvero strano, rendendo il codice più difficile da leggere (e dandoti linee molto lunghe). – jonrsharpe
si desidera aggiungere se il valore è disponibile se il valore non è disponibile cosa si vuole fare – The6thSense
@VigneshKalai nulla se non è disponibile semplicemente non aggiungere qualcosa – Giannis