class A:
@staticmethod
def mystatic():
# 静态方法无法调用普通方法
return '静态方法'
@staticmethod
def mymystatic2():
return A.mystatic() # 需要使用类名
def me(self):
# 普通方法可以调用静态方法
# 小范围可以调用大范围
return self.mystatic()
@classmethod
def myclass(cls): # cls 表示当前类(self 表示当前对象)
return '类方法'
@classmethod
def myclass1(cls):
return A.myclass() # 类方法可以与静态方法相互调用
print(A.mystatic())
print(A.mymystatic2())
print(A.myclass())
print(A.myclass1())
静态方法和类方法
发布时间 2023-07-07 13:20:10作者: hacker_dvd