240 发简信
IP属地:江苏
  • 元类

    元类: 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。 class的定义是运行时动态创建的,而创建c...

  • 使用枚举类

    使用枚举类 定义常量的两种方法: 1、用大写变量通过整数来定义 2、用Enum枚举类来实现 比如定义一个月份”Month“的类型。 fromen...

  • 定制类

    定制类: __str__():返回用户看到的字符串,一般print打印输出时,python会调用此方法 __repr__():返回程序开发者看到...

  • 多重继承

    多重继承: 子类(父类1,父类2...) 这样一个子类就能够同时拥有父类1和父类2的属性,这就是多重继承。 MixIn:(是一种设计模式) Mi...

  • 使用@property

    使用@property:(首先,这个一般是放在类里边,其次这个放在类内函数之上) 既能检查参数(就是通过get()或set()开放给实例,不让实...

  • 使用 __slots__

    使用 __slots__ 创建一个类的实例后,可以给实例绑定任何属性和方法, 给一个实例绑定属性和方法,对另外一个实例是不起作用的。这时候给类绑...

  • 面对对象高级编程

    面向对象高级编程: 面向对象编程:封装、继承和多态 面向对象高级编程:多重继承、定制类和元类

  • 实例属性和类属性

    实例属性和类属性: 由于Python是动态语言,根据类创建的实例可以任意绑定属性。 (1)给实例绑定属性的方法是通过实例变量,或者通过self变...

  • 获取对象信息

    获取对象信息: 使用type() type():判断对象类型 type(任意类型参数) >>> 返回参数类型 type(任意类型参数) ==...