Python 类和实例
来源:互联网 发布:3d编程基础 编辑:程序博客网 时间:2024/04/29 22:35
可以自由地给一个实例变量绑定属性,比如,给实例bart绑定一个name属性:
>>> bart.name = 'Bart Simpson'>>> bart.name'Bart Simpson'
由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。通过定义一个特殊的init方法,在创建实例的时候,就把name,score等属性绑上去:
class Student(object): def __init__(self, name, score): self.name = name self.score = score
注意到 _ _ i nit_ _ 方法的第一个参数永远是self,表示创建的实例本身,因此,在_ _ init _ _方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。
和普通的函数相比,在类中定义的函数只有一点不同,就是第一个参数永远是实例变量self,并且,调用时,不用传递该参数。除此之外,类的方法和普通函数没有什么区别,所以,你仍然可以用默认参数、可变参数、关键字参数和命名关键字参数。
1 0
- python 类和实例
- python 类和实例
- python 类和实例
- Python 类和实例
- Python 类和实例
- python 类和实例
- Python类和实例
- python 类和实例
- Python基础-类和实例
- Python基础-类和实例
- 【python】类、类兑现和实例对象
- Python的类变量和实例变量
- python 实例属性和类属性
- Python的类变量和实例变量
- Python的类变量和实例变量
- python的类属性和实例属性
- python的类变量和实例变量
- Python类变量和实例变量区别
- EventBus3.0源码分析
- 程序员的基本学习素质
- 定位迭代器的中间位置
- RFC 3261 SIP(1-6)
- 66.[Leetcode]Plus One
- Python 类和实例
- Struts 2.0 拦截器原理解读
- 对角线差(Diagonal Difference)
- javaScript拾遗
- python 中文乱码问题
- c++ 创建用当前时间命名的文件夹
- Matlab Tricks(九)—— 矩阵行/列的增广(删除)
- java中CAS方法分析
- Android EventBus的使用