在Python3中模拟内置的可选参数

时间:2017-11-02 19:14:12

标签: python

我想以类似于内置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()的内容。

0 个答案:

没有答案