03 2023 档案

摘要:我们需要重新认识一下type。我们平常都是使用 type(对象) 来确定某一个对象是属于哪个类的(换句话表述就是,这个对象是由谁生成得到的),这也是最常见的用法,但是我们要意识到Python中的“类”其实也是一个对象。如果我们自定义了一个类A,使用type(A)会出现什么情况呢?看代码: class 阅读全文
posted @ 2023-03-30 21:08 Circle_Wang 阅读(98) 评论(0) 推荐(0) 编辑
摘要:Python中对于一个类来说,有着非常多的魔法方法(以__xxx__方法是进行定义的),这些方法在Python解释器中会被特殊的事件所触发调用。比如比较对象大小,实例对象的创建等很多重要时刻,对应的魔法方法都会被解释器调用。但并不是当我们自己编写一个类的时候,这些魔法方法都需要被重写(object这 阅读全文
posted @ 2023-03-27 17:14 Circle_Wang 阅读(1861) 评论(0) 推荐(2) 编辑
摘要:通常我们使用with关键字,作为上下文管理器进入标志。上下文管理器是一个包装任意代码块的对象,当退出上下文管理器时,保证相关的资源能够得到正确处理。最常用的用法是打开文件时使用上下文管理器,保证文件能被关闭,无论代码块中是否发生异常都会执行关闭的操作。例如下面的代码: with open("上下文管 阅读全文
posted @ 2023-03-18 17:32 Circle_Wang 阅读(92) 评论(0) 推荐(0) 编辑
摘要:在本博客的前面部分其实已经介绍过Python中装饰器的基本使用了(Python迭代器、生成器、装饰器的使用,Python@函数装饰器以及super()父类继承 ),不过还有一些深入的知识点(带参数的装饰器,保存原始函数的信息,使用装饰函数装饰类)需要我们掌握。 1、带参数装饰器 不要期望装饰器可以即 阅读全文
posted @ 2023-03-16 18:13 Circle_Wang 阅读(140) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示