I have a class A with many static methods (a, b, c...z):
class A:
  @staticmethod
  def a():
    return 1
  ...
I would like to also have a "catch all" magic method such that when I call a property of A that doesn't exist, and perform some function.
I tried:
@staticmethod
def __getattr__(cls, item):
  raise Exception("fallback")
and
def fallback(cls, item):
  raise Exception("fallback")
A.__getattr__ = fallback
But when I try to access, for example A.aa, I get an error:
AttributeError: type object 'A' has no attribute 'aa'
