python面向对象——方法

python面向对象——方法

一. 类和对象

通俗理解:类就是模板,对象就是通过模板创造出来的物体

类(Class)由3个部分构成:

类的名称: 类名

类的属性: 一组数据

类的方法: 允许对进行操作的方法 (行为)

二. 魔法方法

在python中,有一些内置好的特定的方法,方法名是“__xxx__”,在进行特定的操作时会自动被调用,这些方法称之为魔法方法。下面介绍几种常见的魔法方法。

  • __init__方法 :初始化一个 类 ,在创建实例对象为其 赋值 时使用。
  • __str__方法:在将对象转换成字符串 str(对象) 测试的时候,打印对象的信息。
  • __new__方法:创建并返回一个实例对象,调用了一次,就会得到一个对象。
  • __class__方法:获得已知对象的类 ( 对象.class)。
  • __del__方法:对象在程序运行结束后进行对象销毁的时候调用这个方法,来释放资源。

三. 理解self

self和对象指向同一个内存地址,可以认为self就是对象的引用。

# 创建一个类 
class Car(object): 
     # 创建一个方法打印 self 的id 
     def getself(self): 
         print("self=%s"%(id(self))) 
 
bmw = Car() 
print(id(bmw))
bmw.getself() 
"""输出
140033867265696 
140033867265696 
"""
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » python面向对象——方法