Похоже, что "если x" почти похоже на короткую руку для более сильного синтаксиса "if x is not None". Являются ли они функционально идентичными или существуют случаи, когда для заданного значения x эти два будут оцениваться по-разному?
Я бы предположил, что поведение должно также быть идентичным в реализациях Python, но если есть тонкие различия, было бы замечательно знать.