Почему (inf + 0j) * 1 оценивается как inf + nanj?

>>> (float('inf')+0j)*1
(inf+nanj)

Почему? Это вызвало неприятную ошибку в моем коде.

Почему 1 не является мультипликативной идентичностью, давая (inf + 0j)?

93
задан Francisco Couzo 22 September 2019 в 01:25
поделиться