При каких обстоятельствах вызывается __rmul__?

"Идея вот, это Располагает (булевская переменная), знает, называют ли это, чтобы сделать явную очистку (булевская переменная верна) по сравнению с тем, чтобы быть названным из-за сборки "мусора" (булевская переменная является ложью). Это различие полезно, потому что, будучи расположенным явно, Расположить (булев) метод может безопасно выполнить код с помощью полей ссылочного типа, которые относятся к другим объектам, знающим наверняка, что эти другие объекты не завершили или избавились все же. Когда булевская переменная является ложью, Расположить (булев) метод не должен выполнять код, которые относятся к полям ссылочного типа, потому что те объекты, возможно, были уже завершены".

существует намного больше информации в “Dispose, Завершение и Guidelines” Дизайна управления ресурсами.

Редактирование: ссылка.

46
задан nbro 10 January 2017 в 22:28
поделиться

1 ответ

__mul__() имеет место скалярного произведения, и результатом скалярного произведения должен быть скаляр или просто число, т.е. __mul__() результаты в умножении скалярного произведения как x1*x2+y1*y2. В __rmul__(), результатом является точка с x = x1*x2 и y = y1*y2.

0
ответ дан 26 November 2019 в 20:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: