Example #1
0
 def decorator(func):
     def inner(self, operand, operand2=None, **kwargs):
         global _config_ccd_requires_unit
         _config_ccd_requires_unit = False
         result = self._prepare_then_do_arithmetic(op, operand,
                                                   operand2, **kwargs)
         # Wrap it again as CCDData so it checks the final unit.
         _config_ccd_requires_unit = True
         return result.__class__(result)
     inner.__doc__ = f"See `astropy.nddata.NDArithmeticMixin.{func.__name__}`."
     return sharedmethod(inner)
Example #2
0
 def decorator(func):
     def inner(self, operand, operand2=None, **kwargs):
         global _config_ccd_requires_unit
         _config_ccd_requires_unit = False
         result = self._prepare_then_do_arithmetic(op, operand,
                                                   operand2, **kwargs)
         # Wrap it again as CCDData so it checks the final unit.
         _config_ccd_requires_unit = True
         return result.__class__(result)
     inner.__doc__ = ("See `astropy.nddata.NDArithmeticMixin.{}`."
                      "".format(func.__name__))
     return sharedmethod(inner)