Decorateurs Flashcards

1
Q

Qu’est-ce qu’un décorateur?

A

Un décorateur en Python peut être vu comme une fonction qui modifie le comportement d’autres fonctions.
En général, on utilise les décorateurs lorsqu’on veut ajouter un certain code à plusieurs fonctions, sans avoir à modifier ces dernières.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qu’est-ce que permet *args, **kwargs?

A

*args and **kwargs allow you to pass multiple arguments or keyword arguments to a function.
Consider the following example. This is a simple function that takes two arguments and returns their sum:

def my_sum(a, b):
return a + b

This function works fine, but it’s limited to only two arguments. What if you need to sum a varying number of arguments, where the specific number of arguments passed is only determined at runtime? Wouldn’t it be great to create a function that could sum all the integers passed to it, no matter how many there are?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly