• 10.9 类,对象,查找顺序,对象绑定方法


    对象

    特征与技能的结合体

    一系列相同的特征与技能的对象的结合体

    如何定义类

    首定义类,后调用类创造对象

    定义类的语法

    class 类名:
    	对象相同的特征
    	对象相同的技能
    

    class用来定义类,class后跟的是类名

    类名

    类的名字,用来调用创造对象

    类命名方式

    类名必须要遵循驼峰体命名法

    类名称空间产生

    类定义时,会产生一个空的名称空间
    会把类内部所有名字,扔进类的名称空间
    类在定义阶段就已经产生好了名称空间,执行python文件时会执行类内部的代码

    类的修改

    print(OldboyStudent.__dict__.get('school'))
    

    OldboyStudent.__dic__['school'] = 'oldgirl'
    print(OldboyStudent.__dict__.get('school'))
    

    OldboyStudent.__dict__['address'] = 'SH'
    print(OldboyStudent.__dict__['address'])
    

    del OldboyStudent.__dict__['school']
    print(OldboyStudent.__dict__['school'])
    

    类使用方法

    类.的方式对类内部的名字进行修改.
    .会指向类内部的名称空间,从而获取名字

    对象产生

    在调用类的时候就产生对象

    对象名称空间的产生

    对象的名称空间在调用类时产生

    __init__函数

    为对象初始化某些属性
    __init__会在 调用类时,自动触发该函数

    类调用发生的事情

    1.首先会产生一个空的对象,就是产生'对象的名称空间'
    2.会自动触发__init__
    3.会把对象本身以及括号内的参数一并传给__init__函数

    总结

    调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例

    对象与类的查找顺序

    1.对象,属性,若对象本身有,则优先查找对象自己
    2.若对象本身没有,则去类里找,若类没有,则报错

    对象绑定方法的特殊之处

    类的内部函数主要给对象用的

    由类来调用类内部的函数,该函数只是一个普通的函数,普通函数需要几个参数就传入几个参数
    由对象来调用称之为对象的绑定方法,不同的对象调用该绑定方法,则会将不同的对象传入该绑定的方法中
    对象的绑定方法,是由对象来调用的,特殊之处就是把对象当作第一个参数传入该方法中

  • 相关阅读:
    053335
    053334
    053333
    053332
    053331
    053330
    053329
    053328
    053327
    053326
  • 原文地址:https://www.cnblogs.com/793564949liu/p/11644539.html
Copyright © 2020-2023  润新知