Hacker News new | past | comments | ask | show | jobs | submit login

if L is None then asserting `len(L)==1` throws an exception.

The `if L and` part safeguards against that.




And the point that was made in the other branch of this thread is that if the author intends to guard against None (who knows why?) then he should say, explicitly, "if L is not None". That's what PEP8 recommends precisely to avoid ambiguities such as these.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: