知行编程网知行编程网  2022-09-19 08:00 知行编程网 隐藏边栏  27 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python封装是什么的相关知识,包括python封装url,以及python中多态是什么意思这些编程知识,希望对大家有参考作用。

什么是python封装

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

不需要知道具体的实现细节,只需要通过外部接口,特定的访问权限来使用类的成员。而这些封装数据的函数都与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,不需要other,调用

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

这样,当我们从外面看Student类的时候,我们只需要知道创建实例需要给出name和score,而在Student类内部定义了如何打印。

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享