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

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

# -*- coding: utf-8 -*-#python 27#xiaodeng#http://blog.chinaunix.net/uid-22521242-id-4081674.html'''#类的方法    共有方法    私有方法    类方法    静态方法静态方法是属于类的,一般方法是属于对象的,一般方法通过对象调用,静态方法通过类调用,也可以通过实例化(对象)来调用有人建议尽量少用静态方法静态方法无需传入self参数,通过@staticmethod来修饰'''class people:    country = 'china'        @staticmethod    #静态方法    def getCountry():        return people.country#类名.属性名        if __name__=='__main__':    print people.getCountry()    print '#############################################'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    def fun4():        print "我是静态方法"if __name__=='__main__':    zhang=MyClass()    zhang.fun1()    print '**'*15    zhang.fun3()    #调用静态方法    zhang.fun4()    MyClass.fun4()

 

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

你可能感兴趣的文章
Start Developing Mac Apps -- Human Interface Design 用户界面设计
查看>>
linux下安装Mongodb
查看>>
Page.RegisterStartupScript和Response.Write的区别。
查看>>
hdu4348区间更新的主席树+标记永久化
查看>>
bzoj3261: 最大异或和 可持久化trie
查看>>
ZOJ 2532 Internship
查看>>
HDU 3452 Bonsai
查看>>
[Erlang12] Mnesia分布式应用
查看>>
图的遍历 | 1013 连通块块数
查看>>
Kinect 开发 —— 进阶指引(上)
查看>>
python学习笔记(六)time、datetime、hashlib模块
查看>>
uva489(需要考虑周全)
查看>>
C-关键字(二)
查看>>
排序笔记
查看>>
咏南APP(手机)开发框架
查看>>
每天一个JavaScript实例-展示设置和获取CSS样式设置
查看>>
MSDN--ASP.NET概述
查看>>
IC卡的逻辑卡号和市民卡卡号
查看>>
2014025680(22)《嵌入式系统程序设计》第三、四周学习总结
查看>>
下载360doc.com里的文章
查看>>