
31Python面向对象进阶(二)
48N6E
这个作者很懒,什么都没留下…
展开
-
2019/11/23 03-上下文管理
**上下文管理其实是with语法 with语法有个好处,进入文件的时候,能把对象赋值给这个f,离开with语法的时候回帮助我们把对象释放掉 ** 这个背后应该是有原理的,看下原理,现在open得到一个Point实例 提示属性错误,没有enter 在3.5之前不是这样的 无论是enter还是exit,都是要用到的,上下文所需要,一个是进入enter,一个是退出exit 进入with,退出with...原创 2020-09-30 15:13:27 · 198 阅读 · 0 评论 -
2019/11/20 02-可调用对象
任何一个函数包括对象,函数可以被调用说明是一个可调用对象,代表必须有一个可调用方法 A()实例化初始化用的 A()()实例可以作为一个可调用对象 调用就到这个方法里去了__call__ 类名()调用是初始化 如果是一个对象,要再被调用,就需要__call__这个方法 但是实例竟然可以当做可调用对象来看 这样可以把一个类封装成可调用对象,也就是实例本身可以当函数用,python有很多其他独特...原创 2020-09-30 15:13:10 · 145 阅读 · 0 评论 -
2019/11/19 01-习题单双向链表实现
链表数据解构很重要,不亚于列表(有顺序连续的结构) 链表是有顺序但在内存中部连续的数据结构,每个元素离的比较远,习惯称为手拉手 链表和列表的区别 链表和列表的好处,链表的好处是增删比较方便,增删对于列表就比较麻烦 查找的时候,链表比列表慢,因为链表是手拉手,一个问下一个的,是比较耗时的, linked list,链接的表,上一个结点知道下一个结点在哪里 对于双向的链表是,上一个知道下一个,下...原创 2020-09-30 15:12:50 · 278 阅读 · 0 评论