python - 如何使用打字模块禁止给定集合之外的任何输入值
问题描述
我想做类似的事情:
def split(self, sep: typing.Set(-1, 0, 1) = 1):
这些值之外的任何东西都应该引发错误(我想要这种行为)。我只是找不到有关如何做到这一点的资源。
解决方案
要验证您的论点:
def split(x):
if x not in [-1,0,1] :
print("Error!")
return
#other code here
split()
推荐阅读
- html - 避免 html 选择值更改模糊
- python - Python 和线程:为什么在锁定区域之外提取计算会加速代码?
- android - 设置“数字”并输入禁止字符时,EditText 隐藏错误消息
- reporting-services - 基于多参数的SSRS填充颜色表达式
- database - Kubernetes 持久化卷:主机路径与本地和数据持久化
- r - 如何使用闪亮的highcharter为不同的输入变量制作交互式图表
- javascript - JavaScript 中这个简写的名称是什么?
- c++ - 在多线程 C++ 服务器中弹出
- c++ - wxWidgets 内存管理标准实践
- java - SpringBoot:健康端点中缺少领事健康指标