面向对象类成员之静态方法
Posted xuwenwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象类成员之静态方法相关的知识,希望对你有一定的参考价值。
# 静态方法,()中没有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
以上是关于面向对象类成员之静态方法的主要内容,如果未能解决你的问题,请参考以下文章