首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python类的命名空间与组合

一、类的命名空间

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

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

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

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

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

使用方法:

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

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

二、类的组合

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

组合的例子如下:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190812A0QHVP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券