class classproperty(object): def __init__(self, fget): self.fget = fget def __get__(self, owner, cls): return self.fget(cls) class Foo(object): s = 23 @classproperty def foo(cls): return cls.s print Foo.foo
class classproperty(object): def __init__(self, fget): self.fget = fget def __get__(self, owner, cls): return self.fget(cls) class Foo(object): s = 23 @classproperty def foo(cls): return cls.s print Foo.foo