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