Нет Вы не можете переопределить and
и or
. С поведением, которое они имеют в Python (т.е. закорачивающий) они больше похожи на инструменты потока управления, чем операторы и переопределение их были бы больше похожи на переопределение if
, чем + или-.
Вы можете влиять на значение истинности своих объектов (т.е. оценивают ли они как TRUE или FALSE) путем переопределения __nonzero__
(или __bool__
в Python 3).
Я не думаю, что такой SDK существует. Открытый исходный код и на Java?
Java уже не лучший язык для прямого доступа к аппаратным средствам (думая о считывателях отпечатков пальцев). И вы не упомянули, для какого сканера отпечатков пальцев он должен быть.
Если вам нужен SDK, который может использовать несколько считывателей, я предлагаю прочитать этот ответ на аналогичный вопрос