摘要: 好,我用最清晰的方式,把整个知识库架构从头到尾讲一遍,配合 Mermaid 图,让你一次看懂全貌。 一、整体架构全景图 ```mermaid flowchart TB subgraph User["👤 用户层"] U[用户提问] end subgraph OpenCode["🤖 OpenCode 阅读全文
posted @ 2026-06-29 14:29 朵朵奇fa 阅读(7) 评论(0) 推荐(1)
摘要: 好的,这是完整的 Markdown 文档,你可以直接复制粘贴保存。 PostgreSQL + 文件系统 混合知识库方案 一、整体架构 ```┌─────────────────────────────────────────────────────────────────────────┐│ Ope 阅读全文
posted @ 2026-06-29 08:10 朵朵奇fa 阅读(16) 评论(0) 推荐(0)
摘要: 项目结构 automation_framework/ ├── main.py ├── requirements.txt ├── run.bat ├── run.sh ├── config/ │ ├── __init__.py │ └── settings.py ├── core/ │ ├── __i 阅读全文
posted @ 2026-06-16 19:43 朵朵奇fa 阅读(6) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2024-08-06 20:53 朵朵奇fa 阅读(42) 评论(0) 推荐(0)
摘要: 当一个class 中定义了__get__, __set__, __delete__三个函数中的任意一个,那么这个class就可以被成为描述符。当在python中使用点 . 来调用某个属性的时候,其load attr的顺序如下图所示。 关于描述符中instance 和owner的解释 class Na 阅读全文
posted @ 2024-06-23 14:53 朵朵奇fa 阅读(28) 评论(0) 推荐(0)
摘要: 在pytest中,测试类的实例并不是直接暴露给用户的,因为pytest框架负责在背后自动处理这些实例的创建和销毁。然而,你仍然可以通过测试方法中的self参数来访问这些实例,因为pytest会为每个测试方法创建一个测试类的实例,并将该实例作为第一个参数(按照惯例命名为self)传递给测试方法。所以基 阅读全文
posted @ 2024-06-20 17:39 朵朵奇fa 阅读(42) 评论(0) 推荐(0)
摘要: class f1: def __init__(self): self.name = "f1" def printF1(self): print("this is f1") class f2: def __init__(self): self.name = "f2" def printF2(self) 阅读全文
posted @ 2024-06-20 17:16 朵朵奇fa 阅读(65) 评论(0) 推荐(0)
摘要: class TestInstance: def __init__(self): # 初始化库字典,存放找到的库 self.lib = Proxy() # 使用一个代理对象来模拟层级结构 class Proxy: def __init__(self): self._libObjectDictCache 阅读全文
posted @ 2024-04-27 20:47 朵朵奇fa 阅读(153) 评论(0) 推荐(0)
摘要: def list_submodules(self,package_path): """递归地列出给定包路径下的所有子模块""" all_submodules = [] # 遍历包路径下的所有文件/目录 for importer, modname, ispkg in pkgutil.iter_modu 阅读全文
posted @ 2024-03-10 20:27 朵朵奇fa 阅读(326) 评论(0) 推荐(0)
摘要: import importlib.util def import_module_by_path(module_path,module_name): """ 根据给定的完整路径动态导入模块 """ spec = importlib.util.spec_from_file_location(module 阅读全文
posted @ 2024-03-10 20:26 朵朵奇fa 阅读(309) 评论(0) 推荐(0)