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