Deprecations via warnings don't work for Python libraries
5 months ago
- #Python
- #API Deprecation
- #urllib3
- urllib3 v2.6.0移除了已弃用的API,尽管长期存在警告,但仍导致意外中断
- Python的DeprecationWarning由于默认被忽略,对API弃用效果不佳
- 提出的解决方案包括自定义弃用警告或采用频繁主版本更新的SemVer规范
- 该事件凸显了在广泛使用的库中弃用API时,如何避免影响用户的挑战性