4
Por que `se None .__ eq __ (“ a ”)` parece ser avaliado como True (mas não exatamente)?
Se você executar a seguinte instrução no Python 3.7, ela será impressa (pelos meus testes) b: if None.__eq__("a"): print("b") No entanto, None.__eq__("a")avalia como NotImplemented. Naturalmente, "a".__eq__("a")avalia Truee "b".__eq__("a")avalia como False. Inicialmente, descobri isso ao testar o valor de retorno de uma função, mas não retornei nada no segundo caso - …