# 静态方法,()中没有self;但是可以传值# 静态方法属于类,通过类调用。# 一般不推荐通过对象来调用静态方法。(可以调用,但不推荐)# 关键字@staticmethod# 访问静态方法时,不需要创建对象,用“类.方法”直接访问。相当于创建一个函数。
class Provice: # 静态字段,类中 country = "China" def __init__(self, name): temp = "xxx" # 普通字段,对象中(self就是对象) self.name = name # 普通方法,类中 def show(self): print("show") # 静态方法,()中没有self;但是可以传值 # 静态方法属于类,通过类调用。 @staticmethod def xo(bk): print("xo") print(bk) # 静态方法属于类,通过类调用。 Provice.xo("simon") # 一般不推荐通过对象来调用静态方法。(可以调用,但不推荐) obj = Provice("alex") obj.xo("xuhaochen")
执行结果:
xo
simon
xo
xuhaochen
原文地址:https://www.cnblogs.com/xuwenwei/p/9784237.html
时间: 2024-11-10 20:34:04