Python类的命名空间与组合(浅谈Python类命名空间)

网友投稿 394 2022-06-27


一、类的命名空间

定义:我们在创建一个类的时候就会创建一个类的命名空间,用来存储类中定义的所有的名字,这些名字称为类的属性

类的属性有两种形式:静态属性和动态属性

静态属性就是在类中定义的变量

动态属性就是定义在类中的方法

在调用上我们需要注意的是对象可以调用类中的属性,但是类名不可以调用对象的属性,由于对象和类之间存在一个关联关系所以对象能够找到类,但是类不能找到对象

使用方法:

类名.属性 只会寻找类中的静态变量名字

对象.属性 会先在对象自己的命名空间中找名字,如果找不到在到类的内存空间中去找;

二、类的组合

什么叫组合:一个类的对象的属性是另一个类的对象,且两个类之间有一种“什么有什么的关系”

组合的例子如下:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:numpy 和 tensorflow 中的各种乘法(点乘和矩阵乘)(numpy.ndarray是什么)
下一篇:详解python中@的用法(python中==的用法)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~