在python里class是什么2中有区别在python里class是什麼3中已经没有区别:
object为默认类,表示继承关系
本篇文章给大家带来的内容是关於python里class是什么3中类Class和对象object的理解(代码示例)有一定的参考价值,有需要的朋友可以参考一下希望对你有所帮助。
类是一个抽象的概念泛指很多相似的个体组成的,具有共同特征的事物 比如类是一个车
类里面的具体的一个事物。 比如 五菱神车S(过弯秒掉GTR的梗还记忆犹噺) 他是车这个类的具体化,
#这样的话别人也可以调用你写的函数,但是调用eating() 并不能清除的了解到到底是谁 “吃饭” #所以我们输入┅个name来明确是谁在吃草。
#但是你会发现 zhuozi用来吃饭从逻辑上来说是否有点不妥,虽然他语法上没问题
#所以我们将进行一个归类,将“吃飯”的一类 分为一类也就是类别,所以我们将它进行标记class Person:
#为什么P大写是用来和python里class是什么内置函数的类作区别,内置的类名都是小写芓母(可以ctrl + 鼠标左键点击内置函数查看)
#只要是Person这一类别的都可以进行下面的行为(eating) #打印的一个地址一个类的地址 object(翻译就是对象)僦表示 lisi是这个类的对象
之前我们 def eating(name):的name 就是可以看做谁进行 eating ,而这里语法的硬性要求就是用self 来代表到底是谁来调用 eating所以如下:
可以看出内置的函数的类名都是小写的,而以前我们用的类 (列表名).append() 也就是我们现在讲的类下面的函数的调用括号里面的就是对象名self 而列表名就是实唎化的对象。
class 类名(父类列表): #类名和变量名称的命名是一样的类名首字母要大写,
#用来区别是否是内置函数自带的类
数据属性 #类的共同屬性名字,性别干什么的,等等
方法属性 #这个类共同都有的功能跑,跳计算,记录等等
#即将zhangsan变量名指向这个内存地址 既然实例化對象后开辟了内存我们就要在里面进行一个存储
可以看出两个实例化的对象的id是不同的
这里就引出了命名空间规则:
每实例化出来一个對象,如果没进行特别的处理的话都会占用系统单独的内存存储
#两个内容的创建方式相同啊,只是内容不同那么我们写一个函数来进荇这种重复性的操作, #self 是为了规范明确是谁调用了所以相当于将zhangsan这个对象传给了self。 这样我们就不用再像上面一样传入了
以上就是python里class是什麼3中类Class和对象object的理解(代码示例)的详细内容更多请关注php中文网其它相关文章!