# -*- coding: utf-8 -*- #python 27 #xiaodeng #http://blog.chinaunix.net/uid-22521242-id-4081674.html ''' #类的方法 共有方法 私有方法 类方法 静态方法 ''' class MyClass(): #请注意该例子是没有__init__构造函数的,但是达到了一样的效果 name = "xiaodeng" def fun1(self): print 'name is:', print "我是公有方法" #调用私有方法,__fun2 self.__fun2() def __fun2(self): print "i am private method" @classmethod def fun3(self): print "我是类方法" @staticmethod #static,静态 #要在类中使用静态方法,需要在类成员函数前加@staticmethod标记符,以标记下面的成员函数为静态函数。 #使用静态方法的好处: #不需要定义实例即可使用这个方法,另外多个实例共享此静态方法 def fun4(): print "我是静态方法" zhang=MyClass() zhang.fun1() print '**'*15 #zhang.__fun2() #私有方法与私有属性一样,受保护的,所以可以先在内部调用 zhang.fun3() zhang.fun4() #静态方法不能使用self参数 ''' 对象方法有self参数 类方法有cls参数 静态方法则不需要附加参数 '''
类的方法
转载
无语言基础,自学python所做的各种笔记,欢迎大牛指点.
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:私有属性的另类访问方式
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python 类方法的调用方法 python怎么调用类的方法
Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢? 如何调用的呢?它们又有何区别和作用呢?
python 类方法的调用方法 类方法 静态方法 实例方法
















