上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页
摘要: python不支持多态,也不用支持多态,python是一种多态语言,崇尚鸭子类型。 在程序设计中,鸭子类型是动态类型的一种风格,不是由继承特定的类或实现特定的接口,而是当前的方法和属性的集合决定,鸭子类型中关注的不是对象的类型本身,而是他如何使用。 这个概念的名字来源于由James Whitcomb 阅读全文
posted @ 2018-12-12 21:16 raindi 阅读(252) 评论(0) 推荐(0)
摘要: 抽象基类特点 思考 既然python中有鸭子类型,为什么还要使用抽象基类? 一是我们在某些情况下希望判定某个对象的类型: 二是我们要强制某个子类必须实现某些方法 阅读全文
posted @ 2018-12-12 21:15 raindi 阅读(521) 评论(0) 推荐(1)
摘要: __repr__和__str__都是python中的特殊方法,都是用来输出实例对象的,如果没有定义这两个方法在打印的时候只会输出实例所在的内存地址 这种方式的输出没有可读性,并不能直观的体现实例。python提供了__repr__和__str__这两种方法来改进,如下: 在第二个例子中第一次直接输出 阅读全文
posted @ 2018-12-12 09:15 raindi 阅读(233) 评论(0) 推荐(0)
摘要: ipython是python交互环境的增强版 IPython notebook目前已经成为用Python做教学、计算、科研的一个重要工具。IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。 Ipython使用了websocket,它是不支持IE的. 阅读全文
posted @ 2018-12-11 22:41 raindi 阅读(461) 评论(0) 推荐(0)
摘要: 魔法函数会增强python类的类型,独立存在 __getitem __len__ __len__()方法是为了能让class作用于len()函数。 __iter__ 如果一个类想被用于for ... in循环,类似list或tuple那样,就必须实现一个__iter__()方法,该方法返回一个迭代对 阅读全文
posted @ 2018-12-10 22:11 raindi 阅读(1696) 评论(0) 推荐(0)
摘要: object是最顶层基类 object是type的实例,而type又继承object type是自身的实例 阅读全文
posted @ 2018-12-10 21:44 raindi 阅读(976) 评论(0) 推荐(0)
摘要: 最近在看Python的多线程,经常我们会听到老手说:“Python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢? 要知其然,更要知其所以然。所以有了下面的深入研究: GIL是什么 每个CPU在同一时间只能执行一个线程 在Python多线程下,每个线程的执行方式 那么是不是python的多线 阅读全文
posted @ 2018-12-06 20:04 raindi 阅读(2118) 评论(1) 推荐(1)
摘要: CPU密集型 IO密集型 CPU密集型 VS IO密集型 阅读全文
posted @ 2018-12-06 17:51 raindi 阅读(856) 评论(0) 推荐(0)
摘要: ``` 当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。 首先,要先了解几个概念: 1、进程是程序的一次执行。 2、进程是资源分配的基本单位(调度单位)。 3、一个进程可以包括多个线程。 4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。 5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。 6、操作系统... 阅读全文
posted @ 2018-12-06 17:26 raindi 阅读(1305) 评论(0) 推荐(0)
摘要: 一、打开mac控制台 二、启动mysql服务 三、初始化mysql配置 阅读全文
posted @ 2018-12-05 16:59 raindi 阅读(3811) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 29 下一页