Python расширяется с пустой ошибкой списка? [дубликат]

Если кто-то использует @FormDataParam с аннотацией @ApiOperation swagger, он не будет работать (в соответствии с последней версией swagger в это время), как указано здесь:

https: // github.com/swagger-api/swagger-ui/issues/169

26
задан SilentGhost 14 February 2009 в 20:42
поделиться

2 ответа

Extend - это метод списка, который модифицирует его, но не возвращает self (вместо этого возвращает None). Если вам нужно модифицированное значение в качестве значения выражения, используйте +, как в [2]+[].

44
ответ дан Rafał Dowgird 15 October 2019 в 07:54
поделиться

Точно.

>>> x = [2]
>>> x.extend([]) # Nothing is printed because the return value is None
>>> x == [2]
True
>>> x
[2]

Они делают это нарочно так, чтобы Вы помнили, что функция расширения на самом деле изменяет оперативный список. То же с видом (). Это всегда не возвращает Ни один.

10
ответ дан MatrixFrog 15 October 2019 в 07:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: