Class methods, instance methods, static methods, @ property applications

class test(object):

h = 'hello'
w = 'world'

def demo(self):
print("demo")

def test_class(self):
print(test().hello())

@classmethod
def hello(cls):
print(cls.h)

@property
def test(self):
return 1

@staticmethod
def read():
print ('hello world!!!')

@classmethod
def write(cls):
print(cls.h + cls.w)
s = cls.test
print (type(s))


f = test()
print (f.test)
f.read()
f.write()
f.test_class()

Guess you like

Origin www.cnblogs.com/jinbaobao/p/10978730.html