Java网站链接:Java全栈工程师 | 以实例驱动学习 | how2j.cn

1)class类包含:

类的属性:类中所涉及的变量

类的方法:类中函数

2) __init函数(方法)

1、带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。

2、init函数(方法)支持带参数的类的初始化,也可以为声明该类的属性

3、init函数(方法)的第一个参数必须是self(self为习惯用法,也可以用别的名字),后面的参数则可以自由定义,和定义函数没有任何区别。(释:self,英文单词意思很明显,表示自己,本身)。此处有几种潜在的含义:

1、这里的自己,指的是,实例Instance本身。

2、同时,由于说到“自己”这个词,都是和相对而言的“其他”而说的。而此处的其他,指的是,类Class,和其他变量,比如布局变量,全局变量。此处的self,是个对象,Object。是当前类的实例。

因此,对应的

self.valueName

self.fuction()中的

valueName:表示self对象,即实例的变量。与其他的,Class的变量,全局的变量,局部的变量,是相对应的。

function:表示是调用的是self对象,即实例的函数。与其他的全局的函数,是相对应的。

Python中为何要有self

上面其实已经基本上说清楚了,为何需要有

python中init函数详解_Python 中__init__函数以及参数self相关推荐

  1. python average函数详解_python基础之函数详解

    Python基础之函数详解 一.函数的定义 到现在为止,我们已经掌握了Python的基本语法和数据类型等相关基础知识了,以进行一个项目的编写了,这个时候,就会发现,很多代码需要我们进行复制粘贴,这简直 ...

  2. python中map用法详解_Python:map函数用法详解

    一个简单的例子:将一个list中所有元素平方,常规的做法如下图所示,虽然实现了这个功能,但并没有给人一目了然的感觉.若换成map来实现,则会好很多. 常规方法 map函数 1.map函数介绍及其简单使 ...

  3. python int函数详解_Python内置函数OCT详解

    英文文档:oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression ...

  4. python中的zip函数详解_python中的 zip函数详解

    python中zip()函数用法举例 定义:zip([iterable, ...]) zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple ...

  5. python中zip函数详解_Python中zip函数用法

    看openstack的代码,遇到一个内建函数zip不明白其意思: # Adjust the weights in the grid by the functions weight adjustment ...

  6. python中的import详解_python中的import

    Python 中的模块和包 模块(module):包含定义的类/函数/变量的文件,后缀是.py.Python代码的可重用性由此保证 包(package):由模块或者子模块组成的Python应用程序执行 ...

  7. python中index方法详解_Python中的index()方法使用教程

    index()方法确定字符串str,如果起始索引beg和结束索引end在末尾给出了找到字符串或字符串的一个子串.这个方法与find()方法一样,只是如果没有找到子符趾会抛出一个异常. 语法 以下是in ...

  8. python average函数详解_Python内置函数详解——总结篇

    https://www.cnblogs.com/sesshoumaru/category/894935.html 2个多月来,将3.5版本中的68个内置函数,按顺序逐个进行了自认为详细的解析,现在是时 ...

  9. python算术运算符详解_Python中关于算术运算符的实例详解

    这篇文章主要介绍了Python算术运算符实例详解的相关资料,需要的朋友可以参考下 Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b ...

最新文章

  1. Go 语言编程 — reflect 反射机制
  2. pytorch实现简易分类模型
  3. 8086汇编4位bcd码_51单片机用汇编语言实现BCD码转换
  4. BeanUtil使用例子:解析并转化HttpServletRequest到Bean的全面测试
  5. java string类型的初始化
  6. 博客版面设计~文章填充
  7. 朋友,决定了就去做.
  8. 关于负载均衡一些概念的正确理解
  9. 联想微型计算机电脑黑屏怎么做系统,联想电脑黑屏怎么办 5种方法轻松排除黑屏故障...
  10. 【JSF框架】 是一种标准
  11. 【转载】在回答WCF问题时,在我们的园子找到了一篇彪悍的文章
  12. 最详细的java思维导图
  13. 任务栏管理器无法结束任务 taskkill也无法结束任务 pchunter加载驱动失败
  14. 维基百科公式不显示怎么办 找不到latex公式怎么办?
  15. [javascript|基本概念|Underfined]学习笔记
  16. 玩转外贸LinkedIn必备的三大特质,以及突破六度人脉技巧
  17. grads右侧的色标图注画的命令
  18. EXCEL插入、数据灰色不能使用的解决办法之一
  19. wan端口未连接怎么弄_wan口,小编教你wan口未连接该怎么办
  20. qt 官网所有版本下载-免注册

热门文章

  1. 物联网开发笔记(50)- 使用Micropython开发ESP32开发板之控制HC-SR501人体红外感应传感器
  2. Unity 环境搭建
  3. VScode 代码格式化失效
  4. android+动态模糊效果,Android 动态高斯模糊效果教程
  5. Linux CentOS6和CentOS7设置静态ip
  6. 字节数组与字节流、缓冲字节流、字符流、缓冲字符流、对象流
  7. Linux lseek函数
  8. linux下Oracle常用命令
  9. 集合 01集合的概念
  10. 用select多路io复用实现简单聊天程序