码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-11-06 11:59:45      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:方法   utf-8   icm   cme   instance   col   ...   .class   div   

#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-类方法、静态方法、实例方法

标签:方法   utf-8   icm   cme   instance   col   ...   .class   div   

原文地址:https://www.cnblogs.com/kang2008/p/9914317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!