Python之面向对象学习3


def setname(name):
def wrapper(cls):
cls.NAME = name
return cls
return wrapper

@setname('MY CLASS')
class MyClass:
pass

print(MyClass.__dict__)

class MyClass:

xxx = "XXX"

def foo(self):
print("foo")

@classmethod
def clsmd(cls):
print("{}.xxx={}".format(cls.__name__,cls.xxx))



a =MyClass()
a.foo()

MyClass.clsmd()
a.clsmd()

猜你喜欢

转载自www.cnblogs.com/ergePython/p/11455599.html