
Tirer le meilleur des interpréteurs interactifs GNU/Linux Magazine n°65
Il existe plusieurs interpréteurs interactifs Python, chacun ayant ses spécificités. Quelles sont les différences entre ces interpréteurs et comment les utiliser au mieux ?
Comprendre et utiliser les décorateurs GNU/Linux Magazine n°65
Utiliser un décorateur ou plutôt la syntaxe des décorateurs n'est pas très compliqué. En programmation orientée objet, pour définir des méthodes de classe, c'est un passage obligé. En revanche, comprendre et créer un décorateur est loin d'être aussi simple... Pour réellement comprendre ce que sont les décorateurs et à quoi ils servent, nous allons devoir repartir de la définition même d'une fonction. Je pense que bon nombre de lecteurs ne ressentiront pas forcément l'utilité du début de l'article, ils le trouveront peut-être trop long et seront enclin à passer rapidement à la suite mais, encore une fois, la notion de décorateur, définie dans le PEP 318 [1], est loin d'être triviale. Je préfère donc commencer par les définitions de base pour être certain que nous nous basons tous sur les mêmes concepts. Comme nous allons effectuer beaucoup de tests, j'utiliserai un interpréteur interactif et vous verrez donc apparaître dans le code d'exemple le symbole du prompt >>>. À moins de le préciser explicitement, j'utiliserai Python 2.7.
Tests unitaires GNU/Linux Magazine n°65
Les tests unitaires sont des éléments essentiels dans le développement de toute application, puisqu'ils permettent de s'éviter bien des déconvenues tout au long des processus de création et de maintenance de l'application. Ils doivent être associés à des tests fonctionnels et de performance, ainsi qu'à diverses autres métriques au sein d'un processus d'intégration complet.
Ce magazine est intégralement disponible sur Linux Magazine Connect