在 Python 中,警告用户属性在未来版本中变为可选的最佳方式是什么?

问题描述 投票:0回答:1

我遇到了一种情况,我正在实现技术规范的代码。该规范定义了许多实体,并且这些实体具有数据属性。我们目前使用的是版本 2,并且规范已提供警告,表明在版本 3 中,其中许多属性将变为可选。由于我目前正在编写一个库来表示版本 2,因此我不确定如何处理知道在版本 3 中某些属性将不再是强制性的。

这种情况可以使用

warnings
模块吗?我是图书馆开发的新手,我不确定这是否构成警告?感觉这可能是一种弃用。它的不间断性这一事实会改变事情吗?

谢谢!

python api library-design
1个回答
0
投票

我个人的观点是:Stackoverflow 也应该允许提出此类问题。因为我看到评论说堆栈溢出适用于仅与编码相关的问题,而不适用于与计算机科学相关的任何其他查询。

我认为你想要给出的不是“警告”,因为,用户提供较少数量的属性是一个对用户有利的功能。

一般来说,“项目版本”的目的不仅仅是为了消除错误。它还旨在随着项目的进展添加功能。所以,人们已经知道未来的版本可能会有更多功能。

所以,根据我的说法:这纯粹是我的意见,不一定是对或错 - 最好将未来的选择留给用户。随着项目的进展,用户自己也会逐渐了解后续的功能。

© www.soinside.com 2019 - 2024. All rights reserved.