您的位置:首页 > 编程语言 > Python开发

python中类的定义

2015-08-28 09:33 309 查看
python中类的定义与JAVA中的类定义有点不同。

class Student(object):  #object是class继承的类
"""docstring for Student"""
def __init__(self, name,score):  #此函数的第一个参数永远都是self,表示创建的实例本身,其后可跟类的属性
super(Student, self).__init__()
self.name = name
self.score = score
def getName(self):
print(self.name)
def getScore(self):
if self.score >= 90:
return 'A'
else:
return 'B'

#实例的创建:
bart=Student('World',100000)  #bart是指向Student的一个实例
bart.age = 21 #为bart添加age属性
print(bart.name)
print(bart.score)
bart.getName()
print(bart.getScore())

'''与普通函数不同。在类中定义的函数第一个参数永远是self,调用时不用传递该参数。'''
'''!!! age属性的添加只是bart实例的,而不是类Student的定义,若创建其他实例,还是不具有age属性.'''
'''类属相的添加要通过__init__()函数添加,此函数相当于类的构造函数。'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: