Python--面向对象的补充说明

Posted xudachen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python--面向对象的补充说明相关的知识,希望对你有一定的参考价值。

补充说明:

1、站的角度不同,定义出的类是不同的

2、现实中的类并不完全等于程序中的类,比如现实中的公司类,在程序中有时需要拆分成部门类,业务类等

3、有时为了编程需求,程序中也可能会定义现实中不存在的类,比如策略类,现实中并不存在,但是在程序中确实一个很常见的类

 

在python中一切皆对象,在python3里统一了类与类型的概念

例如:

print(type([1, 2]))结果为

<class ‘list‘>  为列表类,

print(list)
print(LuffyStudent)
结果为:

<class ‘list‘>  列表类
<class ‘__main__.LuffyStudent‘>  函数类

还有列表:

l = list([1,2,3])
print(l)
结果为:[1, 2, 3] 相当与list类示例化出的对象
l1 = [1,2,3]
l2 = []
list.append(l1, 4)
print(l1)
结果为:[1, 2, 3, 4] 与l1.append(4)是一样的效果,对象调用函数属性,默认把对象传入self,如果是类执行的话还要传入对象,这样的话执行也比较麻烦,现实中很少这样用,

 












以上是关于Python--面向对象的补充说明的主要内容,如果未能解决你的问题,请参考以下文章

Python 面向对象-------补充

Python学习之路:面向对象补充

python模块补充面向对象

Python 面向对象的补充

python8之面向对象补充之使用场景

python面向对象补充