Почему вызов функции set
уничтожает обманы, но разбор заданного литерала не выполняется?
>>> x = Decimal('0')
>>> y = complex(0,0)
>>> set([0, x, y])
{0}
>>> {0, x, y}
{Decimal('0'), 0j}
(Python 2.7.12. Возможно, такая же первопричина, что и для this аналогичный вопрос)