Python-类方法静态方法实例方法

Posted kang09

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-类方法静态方法实例方法相关的知识,希望对你有一定的参考价值。

#coding=utf-8
class Clsf():
    nm=Class name
    def __init__(self,nm):
        self.nm=nm
        
    def normalMethod(self,nm):
        print(Instance name:+self.nm)

    @classmethod
    def classMethod(cls,nm):
        print(Class name:+cls.nm)

    @staticmethod
    def staticMethod(nm):
        print(Static name:+nm)

c=Clsf(name)
print(Instance...)
c.normalMethod(Hello)
c.classMethod(Hello)
c.staticMethod(Hello)
print(Class...)
#Clsf.normalMethod(‘Hello‘)
Clsf.classMethod(Hello)
Clsf.staticMethod(Hello)

Instance...
Instance name:name
Class name:Class name
Static name:Hello
Class...
Class name:Class name
Static name:Hello

实例可以调用实例方法、类方法、静态方法;

类可以调用类方法、静态方法,无法访问实例方法;

实例方法无法访问类属性;







以上是关于Python-类方法静态方法实例方法的主要内容,如果未能解决你的问题,请参考以下文章

python中的实例方法静态方法和类方法

Python高级语法-对象实例对象属性-类与实例,class方法静态方法等(4.6.1)

Python中的实例方法类方法静态方法和普通方法

python 类中方法总结 --- 实例方法类方法静态方法

python--静态方法

Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法