python对象是什么,python对象怎么理解?

08353465e07a1e2d5247111853c67f41.png

类(class)抽象的概念,比如说人类、鸟类、水果、是一个总的称呼,没有具体到某个物体;

对象(object,指具体实例,instance);

给对象增加一个实例变量# 增加一个skills实例变量

p.skills = ['programming','writing']

print(p.skills)

#删除p对象的name实例变量,而不是删除类中变量,新建一个对象,name实例变量还是构造函数默认的。

del p.name

# print(p.name) 会报错

Python 允许通过对象访问类变量 ,但如果程序通过对象尝试对类变量赋值,此时性质就变了一Python 是动态语言,赋值语句往往意味着定义新变量。因此,如果程序通过对象对类变量赋值,其实不是对“类变量赋值”,而是定义新的实例变量 。例如如下程序 。class Inventory:

#定义两个变量

quantity = 2000

item = '鼠标'

#定义实例方法

def change(self,item,quantity):

self.item = item

self.quantity = quantity

#创建Inventory对象

iv = Inventory()

iv.change('显示器',500)

#访问iv的item和quantity实例变量

print(iv.item) #显示器

print(iv.quantity) #500

#访问Inventotry的item和quantity类变量

print(Inventory.item) #鼠标

print(Inventory.quantity) #2000

更多Python知识,请关注:Python自学网!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值