class Yoba:
	@staticmethod
	def foo(f):
		print("foo")
		def wrapper(*args, **kwargs):
			print("wrapper")
			f(*args, **kwargs)
		return wrapper
		
	@foo
	def bar(self):
		Yoba.foo()

print(Yoba().foo == Yoba.foo)
Yoba().bar()