__init__.py 667 B

123456789101112131415161718192021
  1. from torch._C import _set_backcompat_broadcast_warn
  2. from torch._C import _get_backcompat_broadcast_warn
  3. from torch._C import _set_backcompat_keepdim_warn
  4. from torch._C import _get_backcompat_keepdim_warn
  5. class Warning:
  6. def __init__(self, setter, getter):
  7. self.setter = setter
  8. self.getter = getter
  9. def set_enabled(self, value):
  10. self.setter(value)
  11. def get_enabled(self):
  12. return self.getter()
  13. enabled = property(get_enabled, set_enabled)
  14. broadcast_warning = Warning(_set_backcompat_broadcast_warn, _get_backcompat_broadcast_warn)
  15. keepdim_warning = Warning(_set_backcompat_keepdim_warn, _get_backcompat_keepdim_warn)