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

关注

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

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

欧美日韩精品| 麻花传MV在线看免费观看电视剧| 看镜子里我们的结合的地方| 网红大赛| 儿媳妇长太漂亮免费观看电视剧| 欧美大妈LOGO大全及价格图| 老头握住淑蓉双乳| 《灭火宝贝2》美国版| 《厨房激战5》完整版在线观看| 少女配狗播放视频| 《年轻朋友的妻子3》| 欧美产品和日韩产品的区别| 有夫之妇精油按摩的功效与作用| 女人什么姿势下面最紧| 女人乱子伦xXX沧州| 妈妈的朋友8| 王局长把乳置解开吃胸的动态图| 69精品久久久久久久精品A片| 假如爱有天意电影| 女人全透明内衣| 午马影视免费观看电视剧| 胬肉母亲| 开会也一直放里面老板的| 不戴套干新婚少妇小琳| 妈妈与儿子高清免费版电视剧| 亲爱的妈妈3在线观看| 女子排尿视频大全| 一个人在线观看免费高清电视剧| 国产免费观看高清电视剧在线观看| 成都影院免费完整版| 儿媳妇长太漂亮免费观看电视剧| 快拨出天我是你母亲歌词监控| 《特殊游泳教练》| 7777777亚洲和欧洲尺码表| 年轻嫂子| 破浪男女在线观看电影完整版| 欧美大妈LOGO大全及价格图| 法国满天星《太太们》| 15岁的少女与狗高清电视| | 免费的行情网站WWW下载大全