GRGrace_4210 paź, 07:32odpowiedzi: 2Różne API robią to różnie — niektóre pomijają pola bez wartości, inne wysyłają null. Twój kod powinien obsłużyć oba przypadki. get() z domyślną wartością działa dla brakującego klucza; dla null trzeba jeszcze sprawdzić, czy wartość nie jest None.
Komentarze 4
Dołącz do dyskusji SkomentujMasz już konto? Zaloguj się
Różne API robią to różnie — niektóre pomijają pola bez wartości, inne wysyłają null. Twój kod powinien obsłużyć oba przypadki.
get()z domyślną wartością działa dla brakującego klucza; dla null trzeba jeszcze sprawdzić, czy wartość nie jest None.O, null to drugi przypadek, o którym nie pomyślałem.
Ten trik z
orjest wygodny, ale trzeba wiedzieć, co robi.launch.get("pad") or "TBD"łapie oba, ale uwaga na wartości typu 0 lub "".