python之面向对象

类:具有相同属性和方法的一类事物

对象和实例是类的实例化

实例化是类实例的过程。

属性分静态属性和动态属性也叫(方法)。引用是:类名.属性和类名.方法()。

命名空间

创建一个类就会创建一个类的名称空间,用来存储类中定义的所有名字,这些名字称为类的属性

而类有两种属性:静态属性和动态属性

  • 静态属性就是直接在类中定义的变量
  • 动态属性就是定义在类中的方法

其中类的数据属性是共享给所有对象的

而类的动态属性是绑定到对象的

类名不能调用对象的属性:类可

对象可以查看属性和调用方法。

实例就是对象:

实例.方法名()

实例.对象属性

实例增加属性:实例。新增属性名=新属性名

dir(类)返回类中的所有名字列表

isinstace(对象,类)判断对象是否为类的实例

print(Person.——dict——)返回一个字典key是属性名,value是属性值

print(Person._module)person类所在的模块

print(Person._name_,type(Person._name_))字符串数据类型的类名

原文地址:https://www.cnblogs.com/1a2a/p/7339534.html