既然一切皆为对象,在介绍了Python的内置数据类型以后,现在学习一下Python程序结构的内置类型。有模块(import math),函数(def foo),内置类和内置类方法,用户定义的类、类方法、函数,内置函数,以及表示数据类型的类型。这么多对象,自然要进行一下分类。
可调用类型:1、内置的函数,2、内置类型和类的类型,3、所有类型和类的祖先,4、用户定义的函数,5、方法。 1,4,5好理解一点,2,3什么意思。
模块类型:模块
类:所有类型和类的祖先
类型:内置类型和类的类型。
下面先看可调用类型:
1、内置的函数:如 type()。
2、内置类型和类的类型。比如a=Long(a),Long是一个内置类型。
3、所有类型和类的祖先。 以后理解
4、用户定义的函数。
def foo ( x, y ) :
return x+y
此时就定义了一个函数对象.
5、方法。方法是类中的一个概念,分为实例方法(第一个参数为类的实例),类方法(第一个参数为类本身),静态方法(不能使用类实例或类本身作为第一个参数)。如此看来,表示用户定义的函数这个对象的方法是:foo(x,y),才够准确。而描述方法,也一定是类+名称+参数的形式。