bin()
Данный метод преобразует и возвращает двоичное значение эквивалентное заданному целому числу. Если параметр не является целым числом, он должен реализовать метод __index__()
для возврата целого числа.В данном примере мы отправили объект класса
Quantity
в bin()
метод. bin()
метод не вызывает ошибку, даже если объект Quantity
не является целым числом.Это потому, что мы реализовали
__index__()
метод, который возвращает целое число (сумма количества фруктов). Затем это целое число передается bin()
методу.#встроенные_функции #bin @pythonnation