
python基础
文章平均质量分 84
fydw_715
fydw_715
展开
-
Python的inspect模块
Python的inspect模块原创 2025-03-28 15:23:50 · 906 阅读 · 0 评论 -
Python:@dataclass装饰器
装饰器的作用是简化数据类的定义,自动生成常用方法,使代码更简洁、可读性更高。它特别适用于需要存储大量数据但不需要复杂方法的类。是 Python 3.7 引入的一个装饰器,用于简化数据类的定义。它可以自动为类生成常用的特殊方法,例如。如果希望数据类的实例是不可变的(即实例化后不能修改属性),可以使用参数。函数,可以设置字段的更多选项,例如:是否参与比较、在。等,从而减少样板代码的编写,提高代码的可读性。数据类可以支持继承,子类会继承父类的字段。方法后添加额外的初始化逻辑,可以定义。如果需要在自动生成的。原创 2025-03-13 17:31:32 · 398 阅读 · 0 评论 -
#Python:packaging模块
packaging 是一个用于处理 Python 包的版本、依赖关系和元数据的工具集。它遵循 PEP 440(Python 的版本号规范),提供了可靠的方法来解析和比较版本号,确保在版本处理时的准确性和一致性。原创 2025-03-10 14:13:10 · 810 阅读 · 0 评论 -
Python:上下文管理器
Python的上下文管理器原创 2025-03-01 11:40:08 · 923 阅读 · 0 评论 -
Python:类属性、实例属性、类方法、静态方法和实例方法详解
类属性、实例属性、类方法、静态方法和实例方法原创 2025-02-27 15:10:25 · 1056 阅读 · 0 评论 -
在 VSCode 中配置远程开发环境查看和调试Python代码
在现代开发中,远程开发已经成为一种常见的工作方式。借助 Visual Studio Code(VSCode)提供的 Remote Development 插件,您可以轻松地通过 SSH 连接到远程服务器,在远程环境中直接编辑和运行代码,而无需离开熟悉的编辑器环境。本文将详细介绍如何在 VSCode 中配置远程开发环境,包括连接远程服务器、配置 SSH、选择远程 Python 解释器,以及在远程环境中进行调试。原创 2025-02-10 12:17:15 · 2182 阅读 · 0 评论 -
注册表模式:使用注册表和装饰器函数的模块化设计
本文探讨了如何使用注册表(Registry)和装饰器函数(Decorator Function)实现模块化设计,提升代码的灵活性和可扩展性。注册表模式集中管理和动态获取模块,通过装饰器函数简化模块注册过程。虽然这种设计模式不是严格意义上的工厂方法(Factory Method),但它们在动态实例化对象方面具有相似之处。工厂方法模式将对象创建延迟到子类,而注册表模式集中管理所有注册类,提供更高的灵活性,适用于动态管理和实例化对象的场景。原创 2024-09-10 18:08:38 · 1042 阅读 · 0 评论 -
python中的zip用于将多个可迭代对象(如列表、元组)中的元素配对
在 Python 中,zip 是一个非常有用的内置函数,用于将多个可迭代对象(如列表、元组)中的元素配对,并返回一个由元组组成的迭代器。每个元组包含来自每个可迭代对象的对应元素。原创 2024-08-16 07:07:35 · 465 阅读 · 0 评论 -
利用 Python 的包管理和动态属性获取(`__init__.py` 文件和 `getattr` 函数)特性来实现工厂方法模式
Python 提供了许多灵活的特性,例如包的 __init__.py 文件和 getattr 函数,这些特性可以帮助我们实现工厂方法模式来动态地创建不同类型的数据集实例原创 2024-08-15 11:54:08 · 782 阅读 · 0 评论 -
return [dataset] :为什么使用中括号将 dataset 包装成一个列表并返回
return [dataset] :为什么使用中括号将 dataset 包装成一个列表并返回原创 2024-08-15 10:25:39 · 380 阅读 · 0 评论 -
dataset = factory(**args) 中**args的作用: Python中的一种参数解包语法,用于将字典中的键值对作为关键字参数传递给函数或方法。
**args 是Python中的一种参数解包语法,用于将字典中的键值对作为关键字参数传递给函数或方法。原创 2024-08-15 10:20:23 · 812 阅读 · 0 评论 -
什么是包(package),为什么需要有 `__init__.py` 文件,`__init__.py` 一般包含什么内容?
在 Python 中,包(package)是一种用于组织和结构化代码的模块化方式。包通过目录结构将相关的模块组织在一起,使代码结构更加清晰,便于维护和重用。一个包实际上是一个文件夹,其中包含了多个 Python 模块和一个特殊的文件。这个文件夹可以进一步包含子包,从而创建层次化的模块结构。在上面的示例中,package和subpackage都是包,它们分别包含自己的文件以及一些模块文件。原创 2024-07-27 19:25:15 · 478 阅读 · 0 评论