'Applies the logical operation \'or\' between each operand\'s digits.
The operands must be both logical numbers.
>>> ExtendedContext.logical_or(Decimal(\'0\'), Decimal(\'0\'))
Decimal(\'0\')
>>> ExtendedContext.logical_or(Decimal(\'0\'), Decimal(\'1\'))
Decimal(\'1\')
>>> ExtendedContext.logical_or(Decimal(\'1\'), Decimal(\'0\'))
Decimal(\'1\')
>>> ExtendedContext.logical_or(Decimal(\'1\'), Decimal(\'1\'))
Decimal(\'1\')
>>> ExtendedContext.logical_or(Decimal(\'1100\'), Decimal(\'1010\'))
Decimal(\'1110\')
>>> ExtendedContext.logical_or(Decimal(\'1110\'), Decimal(\'10\'))
Decimal(\'1110\')
>>> ExtendedContext.logical_or(110, 1101)
Decimal(\'1111\')
>>> ExtendedContext.logical_or(Decimal(110), 1101)
Decimal(\'1111\')
>>> ExtendedContext.logical_or(110, Decimal(1101))
Decimal(\'1111\')'

def logical_or(self, a, b):

    a = _convert_other(a, raiseit=True)
    return a.logical_or(b, context=self)
