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

文章 > Python常见问题 > python封装是什么

python封装是什么

头像

silencement

2019-10-28 13:56:467182浏览 · 0收藏 · 0评论

“封装”就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体(即类);封装的目的是增强安全性和简化编程,使用者

不必了解具体的实现细节,而只是要通过外部接口,一特定的访问权限来使用类的成员。而这些封装数据的函数是和Student类本身是关

联起来的,我们称之为类的方法。那如何定义类的方法呢?就要用到对象 self 本身,参考上例,把 print_score() 函数写为类的方法

(Python2.7之后的版本,推荐.format 输出写法):

class Student(object):
    def __init__(self, name, score): 
        self.name = name
        self.score = score

    def print_score(self):
        print("{self.name}'s score is: {self.score}".format(self=self))        # Python 2.7 + .format优化写法
        
May = Student("May",90)        
Peter = Student("Peter",85)

定义类的方法:除了第一个参数是self外,其他和普通函数一样。

实例调用方法:只需要在实例变量上直接调用,除了self不用传递,其他参数正常传入;注意,若类的方法仅需要self,不需要其他,调用

该方法时,仅需 instance_name.function_name()。

这样一来,我们从外部看Student类,就只需要知道,创建实例需要给出name和score,而如何打印,都是在Student类的内部定义的,

这些数据和逻辑被“封装”起来了,调用很容易,但却不用知道内部实现的细节。更多新学习内容,请点击Python学习网

关注

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

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

《妻欲公与媳》免费看| 林语惊| 9.1萝卜黄| 《共享弟夫》动漫在线观看免费| 日韩AV无码-区二区三区| 50多岁熟妇泻火原因处理方法| 疯狂二人房间荷尔蒙爆发原声| 六年级女孩裙子下的具体内容| 老公不在家憋不住了该怎么办 | 日本儿子娶母亲的电视剧| 姜维| 医生一直揉白带湿漉漉的正常吗| 粘液共生1~3集免费观看动漫| 美女和帅哥一起努力生产豆浆的视. | 苏软软汆肉的日常 花卷 | 《黏糊糊的你》免费观看| 同学的母亲中字ID| 《性旺盛的女人》HD| 妙手房术3真人版| 国产自拍| 《明明说好要带避孕套了》中文版| 妈妈在家穿超薄内裤的注意事项| 《厨房激战5》完整版在线观看| 男J进女黄性色AV视频 | 尼姑小寡妇免费播放电视剧| 金瓶第1回双乳被吸| 来真正的狗配人真人| 《喂奶人妻厨房HD》| 录像狗配女人| 美女和帅哥一起努力生产豆浆| 第一次挺进李艳的滋润花苞视频| 黑色黄丝包臀紧身连衣裙| PPT成品网站1688免费| 苹果13参数| 在桌下含她的花蒂和舌头漫画| 天美麻花星空免费观看电视1| 小叔子从后面抱住我的电视剧| 《请好好疼爱里面》免费观看| 《工地夫妻》原声版| 坤坤寒入桃子里电视剧| 双乳被四个男人吃奶