在Python中,所有的数据类型都被视为对象,也可以自定义对象,自定义对象数据类型就是面向对象中的类的概念。
类:用来描述具有相同属性和方法的对象的集合,类定义了集合中每个对象共有的属性和方法。对象是类的实例。
类的定义
class MyClass:
'''A example class'''
x = 'abc'#类属性
def foo(self):#类属性foo,也是方法
return 'My Class'
print(MyClass.x)
print(MyClass.foo)
print(MyClass.__doc__)
class是关键字,不能重复 类名必须使用大驼峰命名 类定义完后,会产生一个类对象绑定到了标识符ClassName上。
类对象及类属性
1,类对象,类的定义就会生成一个类对象
2,类的属性,类定义中的变量和类中定义的方法都是类的属性
3,类变量,上例中x是类MyClass的变量
MyClass中,x 、foo 都是类的属性,doc也是类的属性
foo是方法对象method,不再是普通的函数对象function了。至少一个参数self。self指代当前实例本身。
类的使用
当我们调用类时,需要进行类的实例化,即创建一个类的实例。Python实例化后,会自动调用 <双下划线init双下划线>方法。作用:对实例进行