简明 Python 教程
第11章 面向对象的编程
上一页 self 下一页

self

类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self

虽然你可以给这个参数任何名称,但是 强烈建议 你使用self这个名称——其他名称都是不赞成你使用的。使用一个标准的名称有很多优点——你的程序读者可以迅速识别它,时时彩计划软件公式:如果使用self的话,还有些IDE(集成开发环境)也可以帮助你。

给C++/Java/C#程序员的注释
Python中的self等价于C++中的self指针和Java、C#中的this参考。

你一定很奇怪Python如何给self赋值以及为何你不需要给它赋值。举一个例子会使此变得清晰。假如你有一个类称为MyClass和这个类的一个实例MyObject。当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.method(MyObject, arg1, arg2)——这就是self的原理了。

这也意味着如果你有一个不需要参数的方法,你还是得给这个方法定义一个self参数。


上一页 上一级 下一页
简介 首页
时时彩计划软件公式
@ssv
合乐88时时彩平台 老时时彩官方网站 时时彩5星做号软件 时时彩遗漏数据 拉菲时时彩平台黑钱
360时时彩开奖删除 时时彩定位胆计划群 帝豪时时彩源码教程 网上买时时彩犯法吗 江南夜半听雨声
时时彩全能计划王 自动购彩软件 时时彩平台开户1960 神算时时彩软件怎么样 手机购买时时彩的软件
老时时彩360 11选5遗漏数据查询 时时彩龙虎是什么意思 百度软件下载中心 新疆时时彩技巧想输都难
四川快乐12开奖直播 陕西十一选五最大遗漏 安徽快3走势图基本图 20真钱假钱的识别方法 江西多乐彩走势图遗漏
双色球开奖结果 湖南体彩幸运赛车 北京赛车pk10现场直播 吉林时时彩 福利彩票3d走势图
时时乐 3d天中好运彩图库总汇 天津时时彩怎么样 云南十一选五走势图走势 湖北快三预测今天的号
彩票开奖安徽25选5开奖结果 乐天彩票平台注册 湖北福彩快3开奖号码 上海时时乐组选走势图 剑道独尊txt下载