06:44
1,0×
00:00/06:44
49,5 тыс смотрели · 3 года назад
316 читали · 10 месяцев назад
Загадочные звездочки: Что значит * и ** в параметрах функций на Python
В языке программирования Python символы * и ** используются в параметрах функций для работы с переменным числом аргументов. Эти символы позволяют передавать функции произвольное количество значений без явного указания их количества. В Python символ * перед именем параметра позволяет принимать произвольное количество позиционных аргументов. При вызове функции все аргументы, которые не соответствуют другим параметрам, собираются в кортеж и присваиваются параметру с символом *. Рассмотрим следующий пример: В данном примере функция print_names принимает произвольное количество аргументов...
181 читали · 1 год назад
Как узнать какие атрибуты есть у какого-нибудь объекта в Python. Встроенная функция dir().
Часто ли у вас возникает необходимость и интерес узнать, а какие же ещё функции есть у объекта с которым мы работаем. У меня такой интерес возникает довольно часто. Можно конечно поискать документацию если это популярный и хорошо сопровождаемый модуль, а если нет? На этот случай разработчики языка Python предусмотрели функцию, полезность которой трудно переоценить. Описание функции: В языке Python есть очень хорошая и полезная встроенная функция dir. Помните тот dir из терминала Linux, который показывает нам всё содержимое директории? Встроенная функция dir() работает похожим образом...