Foire aux Questions & Aide

Guide complet sur la contribution, la rédaction d'articles et le fonctionnement des grades de la communauté.

Cette FAQ peut être modifiée en tout temps et sans préavis.

Mise à jour le 19/12/2020

Partagez si vous aimez !

Étant une plateforme naissante, j'ai grandement besoin de votre soutien. Je demande votre aide afin de poser les fondations de cette communauté en partageant nos articles. Cela m'apporterait de la visibilité.

Don ou/et publicité

Je vous invite à passer le site en liste blanche sur votre bloqueur de publicité. Les revenus générés servent à payer les dépenses d'exploitation du site. Vous pouvez aussi faire un don Paypal.

Il faut rédiger l'article sous format Markdown.

  • Titre niveau 1 (10 mots max) suivi d'une description (150 car. max).
  • Autres titres au minimum niveau 2.
  • Précisez le langage pour les snippets de code.
  • Utilisez les "backticks" pour le code en ligne : `code`.
# Les classes en python

Dans cet article, nous étudierons l'intérêt et l'utilisation des classes dans le langage de programmation python.

## Introduction

Saviez-vous que **Python est un langage de programmation orienté objet** ...

Une classe est un modèle défini par l'utilisateur ou un prototype à partir duquel des objets sont créés ... 

### Pourquoi les classes ?

Pour comprendre la nécessité de créer une classe, considérons l'exemple suivant ...

C'est pour cela que nous verrons dans cet article comment mieux organiser notre code à travers les classes.

## Création de notre classe

### Syntaxe de définition de classe 

En Python, nous définissons une classe en utilisant le mot clé `class`. Voici ci-dessous une définition de classe simple :

```python
class Personnage:
    pass
```

### Les méthodes

Vous pouvez définir des fonctions qui accéderont à l'attribut de classe. Ces fonctions sont appelées méthodes.

Lorsque vous définissez des méthodes, vous devrez toujours fournir le premier argument à la méthode avec un mot-clé `self`.

```python
class Personnage:
    name = "default"
    
    def change_name(self, new_name):
        self.name = new_name
```

La fonction `change_name()` est une méthode

 > Information : `self` représente l'instance de la classe. En utilisant ce mot-clé, nous pouvons accéder aux attributs et méthodes de la classe en python. Il lie les attributs avec les arguments donnés.

## conclusion

Nous avons pu transformer notre ancien code sous forme de classe python, vous êtes maintenant en mesure de :

- Créer une classe
- Créer des méthodes
- Effectuer une instanciation d'objet
- Créer des attributs

Dans notre prochain article nous verrons ...

Contactez-moi par mail ou sur Discord pour envoyer votre fichier.

  • Newsletter / Compte : Recevez un mail pour chaque nouvel article.
  • Discord : Notre bot émet un message automatique.
  • Flux RSS : Abonnez-vous en cliquant ici.
Il faut au préalable être inscrit pour acquérir un rôle !
rédacteur
Avoir écrit au moins 3 articles.
secouriste
Aider à améliorer le blog (bugs, orthographe).
actif
Être actif sur le blog ou le Discord.

Tableau des avantages

Actions rédacteur secouriste actif Membre
Article en avance (abouti) ✔️ ✔️ ✔️
Article en avance (conception) ✔️ ✔️
Articles privés ✔️ ✔️ ✔️

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire