Python
中等
面试题库
Python
困难
如何安全地反序列化不可信数据?json、msgpack 与受限 pickle(Unpickler 子类)各有什么权衡?
Python
中等
为什么说 pickle.loads 反序列化不可信数据是危险的?__reduce__ 如何导致任意代码执行?
Python
中等
如何配置日志的过滤(Filter)与级别过滤?如何只打印特定模块的 DEBUG 日志?
Python
简单
print 与 logging 在工程中如何取舍?为什么生产代码应避免用 print 调试?
Python
困难
多进程/异步环境下日志如何避免错乱与丢失?QueueHandler 与进程日志如何配合?
Python
中等
如何给日志增加上下文信息(请求 id、用户 id)?LoggerAdapter 与 contextvars 如何实现?
Python
简单
什么是「捕获后静默吞掉异常」的反模式?为何应至少记录日志或重抛?
Python
中等
自定义异常类如何设计?继承 Exception 与继承内置具体异常(如 ValueError)如何选择?
Python
困难
如何记录异常堆栈到日志?logging.exception 与 exc_info=True 有什么区别?
Python
中等
为什么说 except Exception 捕获所有异常有风险?它会掩盖哪些问题?如何正确分层捕获?
Python
中等