Python
Programmation orientée objet
Suite sur les fichiers
La première ligne de cet exemple importe l'intégralité du module os,
lequel contient de nombreuses fonctions intéressantes pour l'accès
au système d'exploitation. La seconde ligne utilise la fonction
getcwd() du module os Comme vous pouvez le constater, la fonction
getcwd() renvoie le nom du répertoire courant (getcwd = get current
working directory).
>>> import os
>>> rep_cour = os.getcwd()
>>> print rep_cour
'/home/housni'
Suite sur les fichiers
Si vous souhaiterez forcer Python à changer son répertoire
courant, afin que celui-ci corresponde à vos attentes. Pour ce
faire, utilisez les commandes suivantes en début de session.
(Nous supposons ici que le répertoire visé est le répertoire
/home/exercices . Vous pouvez utiliser cette syntaxe (c'est-à-
dire des caractères / et non \ en guise de séparateurs : c'est la
convention en vigueur dans le monde Unix). Python effectuera
automatiquement les conversions nécessaires, suivant que
vous travaillez sous MacOS, Linux, ou Windows.
>>> from os import chdir
>>> chdir("/home/exercices")
Introduction à la programmation orientée objet
Dans ce chapitre, nous allons créer nos premières
classes, nos premiers attributs et nos premières
méthodes. Nous allons aussi essayer de
comprendre les mécanismes de la programmation
orientée objet en Python.
Python offre la possibilité de programmer en
Orienté objet. Le mécanisme de classe en Python
est un mélange des mécanismes de classes de
C++ et de Modula-3.
La synthaxe…
La forme la plus simple de définition de classe ressemble à ceci :
class Nomclasse:
<instruction1>
<instructionN>
Dans la pratique, les instructions à l’intérieur de la définition de classe seront
souvent des définitions de fonctions, mais d’autres instructions sont
acceptées.
Lobjet classe permet deux types d’opération : La référenciation des attributs
et l’instanciation.
La référence d’attributs : Nomclasse.i où i est un attribut de Nomclasse est
une références d’attribut valide.
Linstanciation(création d’une instance (objet) Nomclasse):
x=Nomclasse() affecte la nouvelle instance à la variable x
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !