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__()函数添加,此函数相当于类的构造函数。'''
相关文章推荐
- 面向对象编程其实很简单——Python 面向对象(初级篇) 推荐
- python代码`if not x:` 和`if x is not None:`和`if not x is None:`使用
- 推荐几个python学习的好东东!
- WingIDE破解 python2.x和python3.x
- Python中的字符串相关转换
- 深入解析Python中的lambda表达式的用法
- 计蒜客题库(Python):7、奇怪的国家
- 计蒜客题库(Python):7、奇怪的国家
- 计蒜客题库(Python):9、元素移除
- python: local variable 'xxx' referenced before assignment
- Python单元测试框架之pytest---如何执行测试用例
- python attr相关
- python在大量地图poi数据中进行位置查找:来源于Rtree的思想
- 零基础学python-8.3 列表的索引、分片和矩阵
- 零基础学python-8.3 列表的索引、分片和矩阵
- Pandas数据探索与实践
- python中str(字符串)、list(列表)、tuple(元组)、dict(字典)相互转化关系及字典键-值遍历
- 零基础学python-8.2 列表的基本操作、迭代和解析
- 零基础学python-8.2 列表的基本操作、迭代和解析
- 学习日志---pyhon入门必备