or
Ця вправа є частиною курсу
Мета цього курсу — допомогти вам стати експертом з Python, тож перший розділ починається з найкращих практик написання функцій. Ви розглянете докстрінги, чому вони важливі, і як зрозуміти, коли варто винести частину коду в окрему функцію. Ви також дізнаєтеся, як саме Python передає аргументи у функції, а ще про типові підводні камені, що ускладнюють налагодження під час виклику функцій.
Поточна вправа
Якщо ви колись бачили ключове слово "with" у Python і замислювалися, для чого воно, цей розділ для вас! Менеджери контексту — це зручний спосіб створювати з'єднання в Python і гарантувати їх коректне закриття, коли ви завершили роботу. У цьому розділі ви навчитеся користуватися менеджерами контексту, а також писати власні.
Декоратори — надзвичайно потужна концепція в Python. Вони дають змогу змінювати поведінку функції, не змінюючи її вихідний код. Цей розділ закладе фундаментальні поняття, потрібні для глибокого розуміння декораторів (функції як об'єкти, область видимості та замикання), і дасть якісне введення в те, як декоратори визначаються та використовуються. Це детальне занурення у внутрішній устрій Python допоможе вам стати справжнім майстром Python.
Тепер, коли ви розумієте, як декоратори працюють «під капотом», цей розділ покаже низку практичних прикладів, коли й як варто писати декоратори у власному коді. Ви також опanuєте просунуті теми, зокрема як зберігати метадані задекорованих функцій і як писати декоратори, що приймають аргументи.