刚接触Python就了解到一个概念:Python一切皆为对象。
首先什么是对象呢?最早接触这个概念是在学校学习Java时候,学习到面向对象编程与面向过程编程方法时,它与类、继承、实例化等概念一起被介绍。当前主流编程语言中,绝大多数都是支持面向对象编程的,不同语言中对象的定义语法和使用方法有所差异,然而对象的概念确有了相对统一的概念:对象是编程语言中相对独立的实体,它可以被调用、赋值或者作为参数供函数使用。
那么为什么Python特别强调了一切皆为对象的概念呢?因为Python不仅仅像Java支持对象的使用,它在这条路上走得更远:程序由方法和数据构成,Python中不仅各项数据都是对象,甚至用来定义方法的函数、类定义等也都是作为对象来存储和处理的。
例如:
class Student
……
定义一个类,它依然是一个对象,我们可以将这个类赋值给一个变量,如下:
s = Student
通过赋值后,s这个变量使用起来就如同使用这个类一样。
更多技术交流敬请访问:http://www.techdaqi.com/jishu/