__init__.py 694 B

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