3-27 思考以及self本质

对于对象和类的相关问题已经纠结了好一段时间了,昨天看到‘python中一切皆可为对象’这句话深以为是。单纯的追逐对象和类的终极问题到底有什么作用呢?我觉得这是一个python学习者和一个单独的python开发者之间的区别。学习一门编程语言更多的是对编程语言的深度思考,这也同时是对编程语言进化的一种很好的手段,相对于在顶层的高屋建瓴,在底层之中的完善根基也是一种十分不错的做法。
#需要电脑加一根内存条安装双系统来学习了,Linux需要开始学习了,首选乌班图来进行学习。
# self 函数 的 本意 ;
self 函数是类的通用函数,也就是说是他的必须参数,self参数是对调用这个方法的对象的一个引用。我们可以和其他对象 一样访问这个对象的方法和属性。
self是所有方法的必须参数,这个参数被统称为self,从来没有人称呼它为其他的名称这是一种习惯的力量,当然你也可以把他称为其他的称呼。

原文地址:https://www.cnblogs.com/coder-2017/p/8659130.html

时间: 2024-10-17 00:44:17

3-27 思考以及self本质的相关文章

思考编程的本质

编程久了, 不免会问: 编程究竟是一种怎样的活动? 编程的本质何在? 如何才能做得更娴熟更有创造性 ? 借助于编程语言以及围绕其建设的社区.平台.技术.框架.组件和工具, 在计算世界中表达和建造现实世界或幻想世界. 联结计算世界与现实世界.幻想世界的桥梁. 编程是社会性活动 从日常编程经验来看, 很容易认定编程是一种个体性的活动, 这是因为日常所使用到的是“技术.框架.组件和工具”. 但是若注意到编程的背后有默默支持你的“社区和平台”, 就明白自己并不是在“孤军作战”, 也绝不要做“孤军奋战的末

第27课 数组的本质分析

1. 数组的概念 (1)数组是相同类型的变量的有序集合 (2)数组在一片连续的内存空间中存储元素 (3)数组元素的个数可以显示或隐式指定 [编程实验]数组的初始化 #include <stdio.h> int main(){ //数组初始化 int a[5] = {1, 2};//第1.2个元素分别为1.2,其余为0 int b[] = {1, 2};//编译过程中,编译会为计算数组b的大小 int i=0; for (i = 0;i < 4;i++) { printf("a[

Spring AOP的本质

不用再百科什么AOP了,我先推荐几篇文章或者系列文章:(感谢这些博文的原作者) 0.  Spring AOP 详解   http://pandonix.iteye.com/blog/336873/ 1.  AOP技术基础系列     http://wayfarer.cnblogs.com/articles/241024.html 2.  我对AOP的理解 http://jinnianshilongnian.iteye.com/blog/1474325 3.  Spring AOP本质系列  ht

读《量子之谜》后的一点思考

为了重构自己的知识体系,这段时间恶补了一点科普性知识.昨天在图书馆借了本<量子之谜>,这本书写得不错,翻译得也不错.基本上是一鼓作气读完的.读完书,照样得总结一下: 1)对于"薛定谔的猫": 量子处于叠加态(猫是死的,也同时是活的),经由"观察"向确定态塌缩(瞬间,不用时间,超越光速).从理解上来说也好理解,因为可以想象有一种爱因斯坦的"幽灵"在作用.但我的问题是这种经由"观察"而产生的塌缩是如何作用的,或者说是如

社交的本质:联系和需求--让你看懂移动社交应用

回想这几年参与开发的移动社交应用,有的已实现营利,有的直接夭折,现在正在为之奋斗的亲友约正在高速发展中.而放眼整个社交应用市场,自然是各大互联网公司的必争之地.腾讯主场做战,推出微信至今,历经几场血战,微信以6亿注册用户,4亿月活跃用户稳坐移动社交头把交椅. 见证了一个又一个的市场奇迹,让我们再回归本心,思考社交的本质是什么?我的理解:社交的本质是建立和维护人与人之间的联系.让我们举例分析下这句话:你和朋友这是一种联系:你和同学也是一种联系:以及和同事也是一种联系.这些联系首先有很多共性,同学可

关于技术的一些思考

额,在程序生涯中混迹了这么久.到今天才来写自己的第一篇博客.真的很惭愧.想到哪就写到哪吧.也是自己的一些思考吧.其实我一直在思考技术的本质到底是什么,学习技术是为了什么.没有了技术就不能解决问题吗?这些问题一直萦绕在我的心头. 关于技术的本质是什么?我觉得技术就只是技术,没有什么高端的.技术只是一种手段,是一种解决现实问题的方法罢了.不要把技术太过于神话了.我们只要能很好的解决问题不就行了吗,管他是什么技术呢?有些人太过于迷信技术,甚至到了疯狂的地步,活在了自己的技术世界了.而忘了真实世界.有时

文本项目系列[1]——逆序字符串

1.需求 逆转字符串——输入一个字符串,将其逆转并输出. 比如:输入字符串为:love.则输出为:evol. 注:在下文中,字符串翻转也是逆序的意思. 2.思路 有两种大的思路: (1) StringBuffer提供了字符串翻转功能,直接利用API即可. (2) 利用String本质是char数组进行字符串逆序. 3.代码 1 package com.myeclipse; 2 3 /** 4 * 逆转字符串——输入一个字符串,将其逆转并输出 5 * @author MrChen 6 * 7 */

拨开迷雾,找回自我:DDD(领域驱动设计)应对具体业务场景,Domain Model(领域模型)到底如何设计?

写在前面 阅读目录: 迷雾森林 找回自我 开源地址 后记 毫无疑问,领域驱动设计的核心是领域模型,领域模型的核心是实现业务逻辑,也就是说,在应对具体的业务场景的时候,实现业务逻辑是领域驱动设计最重要的一环,在写这篇博文之前,先总结下之前关于 DDD(领域驱动设计)的三篇博文: 我的“第一次”,就这样没了:DDD(领域驱动设计)理论结合实践:伪领域驱动设计,只是用 .NET 实现的一个“空壳”,仅此而已. 一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模

2020年这些职业将逐渐被AI(人工智能)取代

耳熟能详的人工智能 深蓝Deep Blue是美国IBM公司生产的一台超级国际象棋电脑,重1270公斤,有32个大脑(微处理器),每秒钟可以计算2亿步."深蓝"输入了一百多年来优秀棋手的对局两百多万局. Siri是一款内建在苹果iOS系统中的人工智能助理软件.此软件使用自然语言处理技术,使用者可以使用自然的对话与手机进行互动,完成搜寻资料.查询天气.设定手机日历.设定闹铃等许多服务. 在全球四大语音助手中,微软的Cortana和苹果Siri目前处于落后水平,谷歌助手和亚马逊Alexa已经