def __init__(self, func):
    self.func = func

def __get__(self, instance, cls=None):

    def boundmethod(*args, **kwargs):
        return self.func(self, *args, **kwargs)
return boundmethod
Как был выбран синтаксис для статических методов в Python?