类方法和静态方法

类方法和静态方法

类方法

class Dog(object):
	__tooth = 10

	@classmethod
	def get_tooth(cls):
		return cls.__tooth

wangcai = Dog()
result = wangcai.get_tooth()
print(result) # 10

静态方法

class Dog(object):
	@staticmethod
	def info_print():
		print('这是一个狗类,用于创建狗实例....')

wangcai = Dog()
# 静态方法既可以使用对象访问又可以使用类访问
wangcai.info_print()
Dog.info_print()