-
2026-01-24 16:35:02
-
2026-01-24 16:51:27
- 如何让类属性变成描述符且支持类型检查
- 描述符必须实现__get__、__set__或__delete__之一才能触发协议;只读需__set__抛AttributeError;类型检查须在__set__中用isinstance手动校验,注解无效。
-
431
-
2026-01-24 16:55:30
-
2026-01-24 16:58:02
- Linux 服务启动顺序如何控制?
- systemd通过After=和Requires=声明依赖关系控制启动顺序,After=仅表示时间先后,Requires=才是硬性前提;漏写Requires=易致服务因依赖失败而异常,应优先修改/etc/下的单元文件并执行daemon-reload。
-
820
-
2026-01-24 16:59:03
- Linux 孤儿进程由谁接管?
- 孤儿进程的接管者是systemd(PID1),它在父进程退出时由内核强制将ppid设为1并回收僵尸进程,但不干预其运行逻辑,也无法被用户空间机制绕过。
-
885
-
2026-01-24 17:19:40
-
2026-01-24 17:22:02
- 如何让生成器支持 .send() 但保持类型提示正确
- Generator类型默认不支持.send()类型检查的根本原因是未完整声明三元泛型参数;正确写法是Generator[YieldType,SendType,ReturnType],缺一不可,否则SendType默认为Any,导致类型校验失效。
-
502
-
2026-01-24 18:17:22
-
2026-01-24 18:32:39
-
2026-01-24 18:51:37
- 如何让异常在捕获后附加额外信息但不改变类型
- 正确做法是修改原异常的args后直接raiseexc,不使用from;Go用%w保留底层错误类型;Java优先用带cause的构造器;JS用error.cause元数据。
-
838