博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类的方法
阅读量:4616 次
发布时间:2019-06-09

本文共 908 字,大约阅读时间需要 3 分钟。

# -*- 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:',self.name        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参数静态方法则不需要附加参数'''

转载于:https://www.cnblogs.com/dengyg200891/p/4872085.html

你可能感兴趣的文章
重写与重载,背了八百遍终于明白了
查看>>
SQL逻辑查询处理顺序特别提醒
查看>>
HttpClient 教程 (一)
查看>>
【BZOJ】4671: 异或图
查看>>
【LOJ】#2115. 「HNOI2015」落忆枫音
查看>>
linux下open too many files错误Socket未正确关闭的处理方法
查看>>
chrome 命令
查看>>
数据库存储过程和触发器
查看>>
dispatch_source_t
查看>>
洛谷P1569属牛的抗议 超级强力无敌弱化版
查看>>
POJ3889Fractal Streets
查看>>
过滤重复值和取最近的时间
查看>>
机器学习面试--朴素贝叶斯
查看>>
回首过去我已无力改变,那就从此刻起努力吧!!!( 2015年10月23日)
查看>>
[转] 宏点滴
查看>>
码农提高工作效率
查看>>
matlab 中randn randi rand randsrc的用法以及区别
查看>>
Linux目录/usr缩写及目录结构说明
查看>>
jquery弹出层-优化-透明边框
查看>>
类string的构造函数、拷贝构造函数和析构函数 (转)
查看>>