LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > 脚本编程 >
  • [脚本编程] Python使用元类 日期:2015-04-13 09:40:32 点击:149

    type() 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。 比方说我们要定义一个 Hello 的class,就写一个 hello.py 模块: class Hello(objec...

  • [脚本编程] Python定制类 日期:2015-04-13 09:37:20 点击:105

    看到类似 __slots__ 这种形如 __xxx__ 的变量或者函数名就要注意,这些在Python中是有特殊用途的。 __slots__ 我们已经知道怎么用了, __len__() 方法我们也知道是为了能让class作用于 len() 函数...

  • [脚本编程] Python多重继承 日期:2015-04-10 09:19:54 点击:161

    继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。 回忆一下 Animal 类层次的设计,假设我们要实现以下4种动物: Dog - 狗狗; Bat - 蝙蝠; Parrot - 鹦鹉...

  • [脚本编程] Python使用@property 日期:2015-04-10 09:18:27 点击:181

    在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改: s = Student()s.score = 9999 这显然不合逻辑。为了限制score的范围,可以...

  • [脚本编程] Python使用__slots__ 日期:2015-04-09 09:17:05 点击:73

    正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: class Student(object):... pass... 然后,尝试...

  • [脚本编程] Python获取对象信息 日期:2015-04-09 09:15:20 点击:131

    当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用 type() 函数: 基本类型都可以用 type() 判断: type(123)type in...

  • [脚本编程] Python继承和多态 日期:2015-04-08 09:11:10 点击:245

    在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已...

  • [脚本编程] Python访问限制 日期:2015-04-08 09:06:39 点击:127

    在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由...

  • [脚本编程] Python类和实例 日期:2015-04-07 09:26:16 点击:130

    面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的对象,每个对象都拥有相同的方法,但各自...

  • [脚本编程] Python面向对象编程 日期:2015-04-07 09:22:08 点击:111

    面向对象编程Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系...

栏目列表
推荐内容