当前位置: 首页 > 图灵资讯 > 行业资讯> python面对对象编程

python面对对象编程

来源:图灵python
时间: 2025-02-27 18:41:30

一、创建类
classClassName:
'类文档字符串用于解释和解释
'class_body#类体

以下是创建银行客户的例子

classCustomer:
'编制银行的客户类'
name=''
deposit=0

def__init__(self,name,deposit):
#构造函数
self.name=name
self.deposit=deposit

defshow_information(self):
#显示客户信息
print("Name:",self.name,";deposit:",self.deposit)

defdraw_dep(self,money):
#取款操作
self.deposit=self.deposit-money

cus=Customer("Nelson",#创建实例对象500)
cus.show_information()#执行方法
cus.draw_dep(30)
cus.show_information()

二、创建实例对象

在其他编程语言中,实例化类一般使用关键词 new,但是在 Python 没有这样的关键字,类的实例化类似函数调用方法。

__init构造函数参数自动接受__方法。

cus=Customer("Nelson",500)

三、访问对象的属性

见上例:show_information()方法

四、Python内置属性

__dict__:类属性(包括由类数据属性组成的字典)

__doc__:文档字符串,用于解释开头的字符串

__name__:类名

__module__:对模块进行类定义

__bases__:所有父类构成元素

01.jpg

02.jpg

五、Python对象销毁(垃圾回收)

1.Python 使用了引用计数跟踪和回收垃圾的简单技术。

2.引用机制的优缺点:

2.1优点:

(1)简单

(2)实时性:一旦没有引用,内存就会直接释放。不要像其他机制一样等待特定的时间。实时性还带来了一个好处:处理和回收内存的时间分配到平时。

2.2缺点:

(1)维护引用计数消耗资源

(2)循环引用,如果两个对象相互引用,引用总是1,这意味着仅依靠引用计数机制无法释放资源。因此,Python还引入了新的垃圾回收机制(标记清除和分代收集)。

3.当对象被创建时, 创建了引用计数, 当对象不再需要时, 也就是说, 该对象的引用计数变为0 时, 它被垃圾回收利用。但回收利用不是"立即"的, 解释器在适当的时候回收垃圾对象占用的内存空间。

03.jpg

4.实例:

04.jpg

通过测试,python将自动执行del分析函数进行垃圾回收。

05.jpg


更多python内容,请关注python自学网。