
众所周知python是一款面向对象语言,
在python语言中,可以说python的一切皆对象是不会错的。
如果你学过java的话,你也会知道java也是一款面向对象语言,
但是对比起来,python才是真正的面向对象语言。
1.何为面向对象
对象可以说是一个具体的事物,
但是面向对象并不是与对象面对面,
而是用事物的方法来进行操纵。
我举个例子:
我去饭店吃饭,然后叫服务员点菜,
这里呢就可以说是我调用了服务员的点菜的方法
这里的服务员就可以说是一个对象,而我是调用者。
点完菜之后,服务员就会去店里叫出事炒菜,
这里呢厨师也是个对象,
炒菜是厨师的一个方法。
2.python中的对象
python中一切皆对象,
这个不假
因为python的类和函数都被当作是对象,
这些都属于python的一等公民。
符合一等公民需要满足以下四个条件:
- 能够直接赋值给一个变量
- 可以添加到集合对象中
- 能作为函数参数进行传递
- 可以作为函数返回值
看到这里,
就知道python中是的确是一切皆对象,
因为都符合属于一等公民。
python中的对象都会有三个特征
- 身份,即是存储地址,可以通过**id()**这个方法来查询 <
Python面向对象详解:一切皆对象的奥秘

本文探讨Python为何被称为面向对象语言,解释对象的概念,通过实例展示Python中对象、类型和类的关系。内容包括:1)面向对象的基本理解;2)Python中的对象特性,类和函数作为一等公民;3)type、object和class的层次关系。通过代码验证,揭示Python中一切皆对象的本质。
最低0.47元/天 解锁文章
2410

被折叠的 条评论
为什么被折叠?



