国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python的类有几种方法

python的类有几种方法

Python 方法

头像

爱喝马黛茶的安东尼

2019-09-23 17:20:358875浏览 · 0收藏 · 0评论

python 类语法中有三种方法,实例方法,静态方法,类方法。

普通实例方法,第一个参数需要是self,它表示一个具体的实例本身。

如果用了staticmethod,那么就可以无视这个self,而将这个方法当成一个普通的函数使用。

而对于classmethod,它的第一个参数不是self,是cls,它表示这个类本身。

相关推荐:《Python教程

例子:

# coding:utf-8
class Foo(object):
    """类三种方法语法形式"""
 
    def instance_method(self):
        print("是类{}的实例方法,只能被实例对象调用".format(Foo))
 
    @staticmethod
    def static_method():
        print("是静态方法")
 
    @classmethod
    def class_method(cls):
        print("是类方法")
 
foo = Foo()
foo.instance_method()
foo.static_method()
foo.class_method()
print('----------------')
Foo.static_method()
Foo.class_method()

运行结果如下:

是类<class '__main__.Foo'>的实例方法,只能被实例对象调用
是静态方法
是类方法
----------------
是静态方法
是类方法

说明:

实例方法只能被实例对象调用,静态方法(由@staticmethod装饰的方法)、类方法(由@classmethod装饰的方法),可以被类或类的实例对象调用。

实例方法,第一个参数必须要默认传实例对象,一般习惯用self。

静态方法,参数没有要求。

类方法,第一个参数必须要默认传类,一般习惯用cls。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

妈妈总是晚上装睡配合孩子| 成品动漫网站入口网页版怎样| 小叔子媳妇在我房间坐月子怎么办| 外国大片又大又好看的PPT | 在床上怎么骚一点| 一边吃奶一边添P好爽视频| 《警花交换做爰》| 韩国咬住奶头的乳三级| 毛片| 狗配女人宝典视频| 医生一直揉白带湿漉漉的正常吗| 小荡货啊灬啊…用力啊快视频| 免费韩漫无遮漫画| 美国伦理巜偷窥蝴蝶| 三人互换麦子| 淑婷在公室被躁到高潮观看| 中美芬太尼事件背景| 三亚私人高清影院的更新情况| 狼人加鲁鲁兽天赋澳彩心水| 11人裸体航班女服务员是谁| 我老公跟我一晚上用很多卫生纸 | 特殊按摩治疗师| 亲亲抱抱拔萝 卜| 小视频| YY漫画首页登录入口页面在哪里| 《与上司做爰HD》| 裸眼3D| 《少妇精油按摩》无码| 校花被房东C得合不拢腿H男男| 香蕉视频| 孕妇| 真人老太太实战镖客视频| 麻花传MDR国语免费版| BOBO浏览器| 晚上打扑克视频| 老牛耕田陈雪435章| 《十二寡妇肉床艳史》| 蜜桃成熟时33D| 继子的母亲免费版电视剧| 《蹂躇》无删减版| 儿子控制不住对妈妈发脾气怎么办