Впровадження позиційних параметрів у Python 3.8 є важливим кроком для розробників, що прагнуть підвищити читабельність коду та забезпечити суворіший контроль над інтерфейсами функцій. Використання роздільника / дозволяє чітко визначити, які аргументи мають передаватися виключно позиційно, що мінімізує помилки при виклику функцій.
Починаючи з Python 3.8, випущеного 14 жовтня 2019 року, розробники отримали можливість використовувати символ / у визначенні функцій. Усі аргументи, розміщені ліворуч від цього роздільника, повинні передаватися лише позиційно. Це унеможливлює використання імен аргументів (ключових слів) для цих параметрів, що робить API більш передбачуваним та стабільним.
Рекомендації:
- Перегляньте існуючі бібліотеки та модулі на предмет можливості оптимізації сигнатур функцій за допомогою нового синтаксису.
- Використовуйте роздільник
/для параметрів, які не мають змістовних імен або де передача за ключовим словом може призвести до конфліктів або плутанини. - Оновіть документацію коду, щоб відобразити нові обмеження на виклик функцій.
Використані джерела
- docs.python.org (docs.python.org)
- python.org (python.org)