问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在PYTHON中什么是类

发布网友 发布时间:2022-03-25 17:13

我来回答

2个回答

懂视网 时间:2022-03-25 21:34

类用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,python中一般使用class关键字来定义类,类的命名规则是每个单词的首字母都要大写。

类对象支持两种操作:属性引用和实例化,属性引用使用和Python中所有的属性引用一样的标准语法:obj.name,而类实例化后,可以使用其属性。

类对象创建后,类命名空间中所有的命名都是有效属性名,如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象。

总结:

类用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,python中一般使用class关键字来定义类,类的命名规则是每个单词的首字母都要大写。

热心网友 时间:2022-03-25 18:42

类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象
对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。

看下面例子就明白了,所有Person的实例共享一个类参数population,但每一个实例自己的参数和方法不共享

class Person:
'''Represents a person.'''
population = 0
def __init__(self, name):
'''Initializes the person's data.'''
self.name = name
print '(Initializing %s)' % self.name
# When this person is created, he/she
# adds to the population
Person.population += 1
def __del__(self):
'''I am dying.'''
print '%s says bye.' % self.name
Person.population -= 1
if Person.population == 0:
print 'I am the last one.'
else:
print 'There are still %d people left.' % Person.population
def sayHi(self):
'''Greeting by the person.
Really, that's all it does.'''
print 'Hi, my name is %s.' % self.name
def howMany(self):
'''Prints the current population.'''
if Person.population == 1:
print 'I am the only person here.'
else:
print 'We have %d persons here.' % Person.population
swaroop = Person('Swaroop')
swaroop.sayHi()
swaroop.howMany()
kalam = Person('Abl Kalam')
kalam.sayHi()
kalam.howMany()
swaroop.sayHi()
swaroop.howMany()
请参考
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? 键盘键位错乱 键盘按键错乱怎么办? 键盘按键错乱是怎么会是,怎么解决? 为什么键盘按键错乱了? 夏天大米饭没吃完要怎么保存 电脑键盘按键错乱 微博里那些明星发微博怎么都没显示用什么手机? 怎么弄的? 台式机键盘按键错乱是什么原因? 如何在手机微博上看明星上线几分钟 键盘按键错乱 微博点击加入守护明星怎么弄 微博里那些明星发微博怎么都没显示用什么手机? 怎么弄的? 键盘按键全部错乱了在哪设置? 怎样在手机上获得新浪微博的明星勋章呢?(详细步骤) 怎样用手机查看明星的微博啊 新浪微博明星势力榜在手机微博的什么地方啊,怎么找不到 抖音进入过的链接怎么查看? 明星势力榜在手机微博的什么地方。 抖音怎么查自己被搜索过 如何查看本机登录过的抖音号 python中的类? qq加好友对方收不到验证消息 Python中类定义的问题 python什么是类,对象,实例 QQ加人对方收不到验证消息怎么办 五孔插座应该怎么接线? qq加好友对方收不到验证消息是怎么回事啊 qq加好友对方收不到验证消息怎么回事???急 五孔墙壁插座如何接线 公牛五孔插座怎么接线图解 单控开关带五孔插座怎么接线 QQ上加不上好友对方收不到信息怎么办 双开五孔插座如何接线? 公牛一开五孔插座怎么接线? 请问这种五孔插座如何接线? 为什么我在qq上申请添加对方好友然后对方收不到 公牛带开关的五孔插座怎么接线? 公牛一开五孔插座怎么接线 带开关五孔插座怎么接线有图 一开五孔插座怎么接线?插座单独使用!