#-*-coding:utf-8-*-
# !/usr/bin/python
# -*- coding: UTF-8 -*-
class A(object):
bar = 1
def func1(self):
print('foo')
@classmethod
def func2(cls):
print('func2')
print(cls.bar)
cls().func1() # 调用 foo 方法
#A.func1()#会报错
print("下面是运行结果")
A().func1()#而func1()是实例方法调用需要类名实例化,如果类名不实例化会报错
print("+++++++++++++++++++")
A().func2()#因为func2()是类方法不需要实例化,类名调用带不带括号调用不影响
A.func2()
下面是运行结果
foo
+++++++++++++++++++
func2
1
foo
func2
1
foo