面对对象的基本使用
class A(object):
class_a = 20
def __init__(self):
self.a = 10 # 实例对象
def a_print(self): # 方法
print("a_print")
@classmethod
def class_print(cls): # 类方法
print("class_print")
@staticmethod # 静态方法
def static_print():
print("static_print")
print(A.class_a)
# 类名不能直接调用方法,需要定义成类对象
A().a_print()
# 类名不能直接调用实例对象,需要定义成类对象
print(A().a)
# 调用类方法
A.class_print()
# 调用静态方法
A.static_print()
输出结果
20
a_print
10
class_print
static_print