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

文章 > Python基础教程 > python中选择staticmethod的好处

python中选择staticmethod的好处

staticmethod好处

头像

小妮浅浅

2021-01-11 15:05:114726浏览 · 0收藏 · 0评论

在调用类的时候,我们有很多方法可以选择,最后使用staticmethod解决问题是因为它本身的一些独特使用优势。小编在一些代码示例的练习中,发现使用staticmethod时非常灵活,就拿实例化使用而言,其实对于staticmethod来说并没有严格的限制。下面就python中选择staticmethod的好处,我们用两个代码示例进行演示。

代码示例1:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
class C(object):
    @staticmethod
    def f():
        print('runoob');
 
C.f();          # 静态方法无需实例化
cobj = C()
cobj.f()        # 也可以实例化后调用

以上实例输出结果为:

runoob
runoob

以上实例声明了静态方法 f,从而可以实现实例化使用 C().f(),当然也可以不实例化调用该方法 C.f()。

 代码示例2:

class Demo():
    
    def fun1(self):
        Pass
 
    @classmethod
    def fun2(cls):
        pass
 
    @staticmethod
    def fun3(var):
        pass
 
demo = Demo()
print(demo)
print(demo.fun1)
print(demo.fun2)
print(demo.fun3)
  • 在class内定义的普通方法(fun1),因为它是要面向实例化对象的一个实例方法。

  • 在class内定义的类方法(fun2),它第一个参数必须是cls,并与class本身是绑定关系,它也属于方法,但不属于实例方法,可以被实例对象调用。

  • 在class内定义的静态方法(fun3),它与任何对象都没有联系,等同于是在class外定义的function,它属于函数。


以上就是我们在python中选择staticmethod的两个好处,相信小伙伴们已经在代码的演示中体会到了,学会后可以在课后勤加练习,然后熟能生巧。

关注

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

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

大雞巴亂倫1~2集在线播放| 0.洞洞饿了1-36集全免费| 不戴套干新婚少妇小琳| 他掀开裙子舌头伸进去添在线视频| 兄弟的老婆4免费观看电视剧| 白丝脚上的浓浓的精华波能用吗| 法国空姐| 天美麻花高清在线看电视剧| 15岁初中生免费观看| 7K7K影院免费观看电视剧大全| 孤男寡女干柴烈火的下一句是什么| YSL水蜜桃86满十八岁会黑吗.. | 空姐4免费高清完整版观看| 小黄人免费观看电视剧的APP| 情满四合院演员表| 庄锶敏| 一母四女战一婿刘琴小说免费阅读 | 女性三角毛毛区有片毛掉光正常吗| 精品一区| 三个老头拥着躁我一晚| 绝品儿媳陈婷免费阅读| 韩漫免费下拉式土豪漫画官网 | 成全在线观看免费完整版的 | 扒开内裤边吃奶XXOO外国网站 | 《初试云雨情》法国| 《在线观看交换做爰》| 丰满的儿女小月的身世与背景介绍 | 小叔子从后面抱住女主电视剧 | 《淫毛》在线观看免费| 《厨房韵母2》动漫下线了吗| 我是谁| 窝窝影院在线观看免费播放电视剧| 《桃色》| 芬太尼问题百度百科| 老阿姨2免费播放电视剧| 抵达花心乖叫老公是第几集| 《高压监狱2》完整版| 狗锁住女人狗的视频大全图片| 性做爰全过程免费看| 妈妈俱乐部1-34节小说| 中村