To my previous post. It seems 'case if' should help with types:
case {"users": [{"address": {"street": street}}]} if isinstance(street, str):
:) // BR 02.04.2022 23:44, Marco Sulla пишет:
A proposal. Very often dict are used as a deeply nested carrier of data, usually decoded from JSON. Sometimes I needed to get some of this data, something like this: data["users"][0]["address"]["street"] What about something like this instead? data.get_deep("users", 0, "address", "street") and also, instead of this try: result = data["users"][0]["address"]["street"] except KeyError, IndexError: result = "second star" write this: data.get_deep("users", 0, "address", "street", default="second star") ?
-- https://mail.python.org/mailman/listinfo/python-list