dataclass有点像实体类的概念。通过装饰器@dataclass修饰一个类,将其转化为一个数据类。 @dataclass class Student: name: str age: int 使用dataclass修饰后,自动实现__init__、__repr__、__eq__、__hash__等方法。 如下图例子,在定义了类属性后,自动定义对象实例属性,并根据名字和...
type类 type是一个元类(metaclass),用于创建和管理类。 任何class在内存中都是一个type类的实例对象。 Python使用type类来创建其他class。 type(class_name, parents, class_dict) class_name: 新创建的类的名称 p...
Mixin模式 Mixin 即 Mix-in,常被译为“混入”,是一种编程模式,在 Python 等面向对象语言中,通常它是实现了某种功能单元的类,用于被其他子类继承,将功能组合到子类中。 利用 Python 的多重继承,子类可以继承不同功能的 Mixin 类,按需动态组合使用。 当多个类都实现了同一种功能时,这时应该考虑将该功能抽离成 Mixin 类。 例如,实现一个将类转换为字典的...
关键词:Context Engineering; Agent Mode; ReAct; Plan and Execute; Reflection JavaGuide Agent学习链接 一文搞懂AI Agent核心概念 Context Engineer 上下文工程,曾经也叫提示词工程,因为上下文的概念拓展,现在包括了各种动态信息挂载技术、记忆折叠等等手段,所以现在一般被称为上下文工程。 ...
最近论文改的差不多了,提交盲审,闲下来了,技术上的东西忘得差不多,又开始焦虑了。想着找点书或者教程看,找点项目做做。 前面在廖雪峰的官方网站把一些python的高级语法学了一下,诸如生成器、装饰器、闭包、异步等,后续还要在把b站 up主跟峰哥学编程 把一些没学过的看完,同时后续学习一下python常用的设计模式。 测试方面打算先继续把《软件测试的艺术》看完,后面涉及到测...
github 项目仓库链接 https://github.com/GXshushu/pc_assistant 欢迎 star 一下 起于一次尝试 之前,我对AI编程停留在局部代码的生成,主要是辅助工具,一些简单的代码生成做的非常好,但一直没有尝试过从零开始(模糊的需求)仅通过和AI对话来编写一个程序。 工具选择 AI编程方式有直接在Web Chat来复制粘贴代码,这种方式AI没有办法直接...
BlockingQueue是JUC包下的一个阻塞队列接口。 继承自Queue父类,BlockingQueue有两个实现类ArrayBlockingQueue和ListBlockingQueue,分别是数组的队列实现和链表的队列实现。 ArrayBlockingQueue ArrayBlockingQueue实现BlockingQueue接口并AbstractQueue。 Abstrac...