python语法拾遗-OOP与错误调试
title: python语法拾遗(一) date: 2019-11-12 12:23:49 categories: Python Python语法相关 tags: python 语法使用 OOP description: python面对对象编程(类,继承,多态),错误调试 python面对对象编程(类,继承,多态,鸭子类型) 概念 类(class)与实例(instance) 类是抽象的模板,实例是根据类创建的具体“对象”。实例之间拥有相同的方法,但各自数据可能不同。 __init__ 方法,给模板类添加必要的属性。其中,在变量名前添加‘__’双下划线,可以将其变为私有变量,即外部不能随意访问修改。 在类中定义方法,可以保护内部数据,将方法的具体细节隐藏在类内部。 class Studnet ( object ) : def __init__ ( self , name , score ) : self . __name = name self . __score = score def get_gender ( self ) : return self . __name def set_score ( self,score ) : if 0 <= score <= 100 : self . __score = score else : raise ValueError (