Функция получила не тот аргумент, который она ожидала Ситуация: стажёр решил изучить функции в Python поглубже и выяснил, что у функций есть необязательные аргументы. Их можно передавать, а можно не передавать, и тогда функция возьмёт значение переменной по умолчанию. Решив проверить, как это работает, стажёр пишет такой код. В нём функция получает значение обязательного параметра и указание поменять необязательный — чтобы вместо «Здравствуйте» компьютер вывел слово «Привет»: Вроде всё верно, но при запуске скрипт выдаёт ошибку: ❌ TypeError: greet() got an unexpected keyword argument 'greeting' Что это значит: Python встретил аргумент, который мы передали в функцию, но не нашёл его в списке аргументов при объявлении функции. Проще говоря, такого аргумента у функции нет, но мы решили его использовать без объявления. Как такое произошло: в первой строке программист объявил функцию с одним аргументом someone. Это значит, что функции можно передать только этот один аргумент. Получить досту
Что означает ошибка TypeError: function got an unexpected keyword argument
30 июня 202330 июн 2023
90
1 мин