随笔分类 -  Python基础

摘要:上下文管理器 上下文管理器是实现了上下文管理协议的对象,其特有的语法是“with …as”。主要用于保存和恢复各种全局状态,关闭文件等,并为try…except…finally提供了一个方便使用的封装。 上下文管理协议具体来说就是在类里面实现以下两个方法: _enter_(): 从该方法进入运行时上 阅读全文
posted @ 2023-02-09 18:10 _yessir 阅读(95) 评论(0) 推荐(0) 编辑
摘要:一、raise用法 在程序运行的过程当中,除了python自动触发的异常外,python也允许我们在程序中手动设置异常,使用 raise 语句即可, 为什么还要手动设置异常呢?首先要分清楚程序发生异常和程序执行错误,它们完全是两码事,程序由于错误导致的运行异常,是自动触发的,需要程序员想办法解决的; 阅读全文
posted @ 2023-01-18 15:31 _yessir 阅读(856) 评论(0) 推荐(0) 编辑
摘要:一、类型提示 在python中,我们定义一个有参函数,调用该函数时需要传入参数,如下所示: # 定义一个简单的函数 def get_full_name(first_name, last_name): full_name = first_name.title() + " " + last_name.t 阅读全文
posted @ 2023-01-18 14:13 _yessir 阅读(1604) 评论(0) 推荐(1) 编辑
摘要:1、__new__()至少要有一个参数cls,代表当前类,此参数在实例时由python解释器自动识别, 2、__new__()必须要有返回值,返回实例化出来的实例,这点在自己实现__new__时要特别注意, 可以 return父类new出来的实例, 如:return super().__new__( 阅读全文
posted @ 2022-10-07 23:29 _yessir 阅读(558) 评论(0) 推荐(0) 编辑
摘要:一、什么是单例模式? """ 单例模式: 单例模式是一个软件的设计模式,为了保证一个类,无论调用多少次产生的实例对象, 都是指向同一个内存地址,仅仅只有一个实例(对象)! 五种单例: - 模块 - 装饰器 - 元类 - __new__ - 类方法: classmethod """ 二、单例模式的实现 阅读全文
posted @ 2022-09-09 00:38 _yessir 阅读(156) 评论(0) 推荐(0) 编辑

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