-1

对于数据验证,Python 编码人员经常会使用这个名为Voluptuous的库。是一个很棒的库,用于在代码中进一步处理数据之前验证数据。

我们可以在 C# 中使用任何等效的 NuGet 库吗?

下面是一个关于如何在 python 中使用 voluptuous 的 python 片段

from voluptuous import Required, All, Length, Range
schema = Schema({
   Required('q'): All(str, Length(min=1)),
   Required('per_page', default=5): All(int, Range(min=1, max=20)), 'page': All(int, Range(min=0))
})
4

1 回答 1

0

我不确定它与 Voluptuous 的搭配如何(我根本不是 Python 的用户),但FluentValidation是一个我喜欢并经常使用的库。它非常灵活,到目前为止很容易满足我的需求。

也可以选择使用本机数据注释,但这不太灵活,而且根据我的个人喜好将事物结合得太紧密。我只在极少数情况下使用这些。

于 2021-12-23T04:32:03.730 回答