Python - Довідник - Параметри об’єктів, що викликаються

Параметри можуть використовуватися для позначення як обов'язкових, так і необов'язкових аргументів.

Коли один або більше параметрів мають форму параметр = вираз, кажуть, що задані параметри за промовчанням. Для параметрів за промовчанням відповідний аргумент може бути опущений при виклику і тоді буде використано значення за замовчуванням.

1.позиційно-або-іменований: використовується для позначення аргументу, який може бути переданий або як позиційний, або як іменований.Цей тип параметра використовується за замовчуванням:

2.лише-позиційний: використовується для позначення аргументу, який може бути переданий лише у певній позиції.Пітон не надає засобів визначення параметрів такого типу, проте ним користуються деякі функції, наприклад abs().

3.+py3.0 (PEP 3102)лише іменований: використовується для позначення аргументу, який може бути переданий тільки з використанням його імені. Даний тип можна задати, вказавши єдиний варіаційно-позиційний параметр, або додавши * перед потрібними параметрами.

4.варіаційно-позиційний: використовується для позначення будь-якої послідовності позиційних аргументів (на додаток до тих позиційних аргументів, які вже приймаються іншими параметрами). Цей тип можна встановити, додавши перед іменем параметра * .

5.варіаційно-іменований: використовується для позначення будь-якої кількості іменованих аргументів (на додаток до тих іменованих аргументів, які вже приймаються дорогими параметрами). Даний тип можна встановити додавши перед ім'ям параметра ** .