Что означают звездочки при вызове функций в python?

Пример: print(*name_of_func()) Всем спасибо!


Ответы (1 шт):

Автор решения: Silver

1.При вызове функции можно использовать оператор * для распаковки итерируемого объекта в аргументы вызова.

2.При определении функции можно использовать * , чтобы собрать переменное количество позиционных аргументов, переданных в функцию. Они помещаются в кортеж. И так далее.

Подсмотрел тут.

В случае print(*name_of_func()), верен первый вариант.

→ Ссылка