Appearance
260404-Python
1、Python 单例的最佳实践/Pythonic:模块本身就是单例
2、生成器和 yield 的工作原理 -> SSE
3、并发和异步编程:threading(锁)、concurrent.futures(ThreadPoolExecutor/as_completed)、asyncio
4、后端排查线上问题的思路
5、程序启动时的资源:CPU、内存(堆、栈)、磁盘IO、网络IO、文件等
6、目录和文件都是模块
- 文件(.py)是模块:
chat.py→import chat - 目录(含
__init__.py)是包(package),本身也是模块:agent/chat/→import agent.chat。导入agent.chat时,Python 执行的是agent/chat/__init__.py
7、AI 生成 -> 看不懂/不看 -> 不知道哪些代码有用,哪些没用 -> 不知道改删哪些,如何改影响最小(开闭原则:对扩展开放,对修改关闭)-> 难维护、改不动 -> 分层设计(模块)-> 专业的软件开发看重的是抽象思维能力,而不是学了多少语言、库和技术等
8、ReAct Agent 论文 https://arxiv.org/abs/2210.03629