小编The*_*bot的帖子

向函数添加可选参数

我正在开发一个项目,我应该在现有代码库中添加新功能。作为其中的一部分,我需要向其中一个函数添加一个可选参数,但仅添加可选参数就会导致我的一些单元测试失败。

该函数最初如下所示:

def function(
    data1: list,
    data2: list,
    opt1: Optional[list],
)
Run Code Online (Sandbox Code Playgroud)

添加另一个可选参数后,它看起来像这样:

def function(
    data1: list,
    data2: list,
    opt1: Optional[list],
    new: Optional[dict],
)
Run Code Online (Sandbox Code Playgroud)

我在代码库中所做的唯一更改是添加此可选参数,它导致我的一些单元测试失败。我想知道是否有人知道可能是什么原因?

optional-parameters type-hinting python-3.x

3
推荐指数
1
解决办法
3585
查看次数