国产成人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学习网

关注

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

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

边添小流边狠狠躁69集| 潜规则| B站暴躁少女CSGO| 老公在怀里吃奶像个小孩子| 做一次爱下面多久才能恢复| 深入无人区短剧免费高清观看| 黑料不打烊| 妈妈俱乐部1-34节小说| 夜班护士1979年意大利| 学生妹高清版免费观看电视剧| 床上108种扦插方法| 后妈的绣感6| BOBO浏览器老司机模式改版特..| 公憩止痒小说原著叫什么名字| 免费网站在线观看人数在哪省 | CSGO暴躁妹妹高清| 日本儿子娶母亲的电视剧| 《请好好疼爱里面》免费观看| 樱花视频在线观看免费高清电视剧| 女性左腿又开腿肚子视频大全| 法国人妻亂伦| 人狗大战6免费观看正版| 蜜桃熟了| 老头跪在两腿之间吃奶| 中字HD为丈夫的下属的成就与荣..| 怎么奖励自己的隐私位置不被发现| 妈妈和女婿免费播放电视剧大全| 爸爸你真棒插曲快来救救我小说 | 少女国产免费观看高清电视剧| 美女打屁股| 双男主做酱酱酿酿视频大全真人版| 公交车上被蹭水后多久自然恢复| 高清无码| 免费观看已满十八岁电视剧在线播...| 《如狼似虎的女人》大结局| 《不戴套瑜伽教练3》| 双人床上剧烈运动会怎么消除| 禁欲系韩剧推荐| 英语老师乖乖掀起裙子怎么写作文| 《欧美性按摩》电影| 《年轻朋友的妻子3》