Comment Comment by Kocrachon Can someone explain to me why python uses try/except so often? I see that promoted as a solution instead of;if 'bar' in input['foo'].keys(): val = input['foo']['bar']Generally, exceptions cause code to run slower and I feel like in any other language is considered bad practices.I never understood why Python promotes EAFP vs LBYL. Both performance and accuracy wise, checking before doing is safer and faster performance. parent Kocrachon 5 years ago
if 'bar' in input['foo'].keys(): val = input['foo']['bar']
Generally, exceptions cause code to run slower and I feel like in any other language is considered bad practices.
I never understood why Python promotes EAFP vs LBYL. Both performance and accuracy wise, checking before doing is safer and faster performance.