Я хочу реплицировать значения boolean NA, поскольку они ведут себя в R:
NA является допустимым логическим объектом. Если компонент x или y является NA, результатом будет NA, если результат неоднозначен. Другими словами, NA и TRUE оценивают NA, но NA и FALSE оцениваются как FALSE. http://stat.ethz.ch/R-manual/R-devel/library/base/html/Logic.html
Я видел, что None рекомендуется для отсутствующих значений, но Python преобразует None в False при оценке булевых выражений и вычисляет от None or False до False. Разумеется, результат должен был None, так как не было сделано никаких выводов, учитывая недостающее значение.
Как добиться этого в Python?
EDIT Принятый ответ правильно вычисляется с помощью побитовых булевых операторов, но для достижения такого же поведения с логическими операторами not, or и and, кажется, требуется изменение в программировании на Python язык.