i for i,Python self用法详解
Posted ZhangJiQun.
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i for i,Python self用法详解相关的知识,希望对你有一定的参考价值。
i for i
这是列表推导式。 [i for i in range(10)] 返回这样一个列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
相当于
Python self用法详解
事实上,Python 只是规定,无论是构造方法还是实例方法,最少要包含一个参数,并没有规定该参数的具体名称。之所以将其命名为 self,只是程序员之间约定俗成的一种习惯,遵守这个约定,可以使我们编写的代码具有更好的可读性(大家一看到 self,就知道它的作用)。
那么,self 参数的具体作用是什么呢?打个比方,如果把类比作造房子的图纸,那么类实例化后的对象是真正可以住的房子。根据一张图纸(类),我们可以设计出成千上万的房子(类对象),每个房子长相都是类似的(都有相同的类变量和类方法),但它们都有各自的主人,那么如何对它们进行区分呢?
当然是通过 self 参数,它就相当于每个房子的门钥匙,可以保证每个房子的主人仅能进入自己的房子(每个类对象只能调用自己的类变量和类方法)。
可以类比在android 中的context;
以上是关于i for i,Python self用法详解的主要内容,如果未能解决你的问题,请参考以下文章