我想以类似于内置slice()操作的方式设计可选参数:
切片(停止)或切片(开始,停止[,步骤])
我知道我可以按照以下方式开展工作:
_no_value = object()
my_slice(start=None, stop=_no_value, step=None):
if stop is _no_value:
raise ValueError('stop needs supplied value')
但是我需要将其称为my_slice(stop = val)而不是my_slice(val),这就是我想要模拟内置slice()的内容。