Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
**kwargs | Arguments in Function
Середній Рівень Python: Аргументи, Генератори та Декоратори

**kwargs**kwargs

Тепер перейдемо до keyword arbitrary arguments або **kwargs. Принцип роботи **kwargs такий самий, як і у *args, але він приймає ключові аргументи замість позиційних. **kwargs пакує інформацію у словник, тому ми будемо працювати з ним відповідно.

Правильний порядок аргументів наступний:

  1. Позиційні
  2. Необов'язкові
  3. *args
  4. **kwargs

Якщо ви хочете розпакувати словники, вам потрібно використовувати ** перед змінною, що є словником.

1. Що означає **kwargs у Python?
2. Що виведе print_details(name="Alice", age=30)?
3. Який виклик функції є правильним, враховуючи наведене нижче визначення функції?

Що означає **kwargs у Python?

Виберіть правильну відповідь

Що виведе print_details(name="Alice", age=30)?

Виберіть правильну відповідь

Який виклик функції є правильним, враховуючи наведене нижче визначення функції?

Виберіть правильну відповідь

Все було зрозуміло?

Секція 2. Розділ 4
course content

Зміст курсу

Середній Рівень Python: Аргументи, Генератори та Декоратори

**kwargs**kwargs

Тепер перейдемо до keyword arbitrary arguments або **kwargs. Принцип роботи **kwargs такий самий, як і у *args, але він приймає ключові аргументи замість позиційних. **kwargs пакує інформацію у словник, тому ми будемо працювати з ним відповідно.

Правильний порядок аргументів наступний:

  1. Позиційні
  2. Необов'язкові
  3. *args
  4. **kwargs

Якщо ви хочете розпакувати словники, вам потрібно використовувати ** перед змінною, що є словником.

1. Що означає **kwargs у Python?
2. Що виведе print_details(name="Alice", age=30)?
3. Який виклик функції є правильним, враховуючи наведене нижче визначення функції?

Що означає **kwargs у Python?

Виберіть правильну відповідь

Що виведе print_details(name="Alice", age=30)?

Виберіть правильну відповідь

Який виклик функції є правильним, враховуючи наведене нижче визначення функції?

Виберіть правильну відповідь

Все було зрозуміло?

Секція 2. Розділ 4
some-alt