Variables De Classe Javascript

| | | | | | | |

Python est un langage de programmation orienté objet qui permet aux programmeurs de définir des objets pouvant contenir des données. Les variables Python vous permettent de stocker des valeurs particulières dans un programme.

Lorsque vous travaillez avec des objets en Python, il existe deux types de variables que vous pouvez rencontrer comme variables d`instance et variables de classe. Mais que signifient ces types de variables et comment fonctionnent-elles ?

C`est la question à laquelle nous répondrons dans ce guide. Ce tutoriel explorera, avec des exemples, les bases des variables de classe et d`instance et comment elles sont utilisées dans les objets Python.

Variables de classe Python

Une variable de classe Python est partagée par tous les objets instances d`une classe. Les variables de classe sont déclarées lors de la construction d`une classe. Elles ne sont pas définies dans une méthode d`une classe.

Puisqu`une variable de classe est partagée par des instances d`une classe, la classe Python possède la variable. Par conséquent, toutes les instances de la classe pourront accéder à cette variable. Les variables de classe sont partagées par toutes les instances accédant à la classe

Voici un exemple de variable de classe en Python :.

Dans cet exemple, nous déclarons une variable de classe appelée menu_type. Cette variable de classe est affectée à la classe Espresso.

Les variables de classe sont utiles car elles vous permettent de déclarer une variable lorsqu`une classe a été construite, qui peut être utilisée plus tard dans votre classe.

Comme les variables normales, les variables de classe peuvent stocker des données de n`importe quel type. Nous pourrions donc stocker un dictionnaire Python , t Python tuple ou une liste Python dans une variable de classe.

accéder à une variable de classe en Python

Maintenant que nous avons déclaré une variable de classe, nous pouvons y accéder lorsque nous créons un objet de notre classe. Donc, si nous voulons créer une nouvelle instance de classe et voir la valeur des variables menu_type, nous pourrions utiliser ce code :

Notre code renvoie : Drink.

Dans notre code, nous définissons d`abord une classe qui a une variable de classe : menu_type. Ensuite, nous allons créer une instance de notre classe. Cette instance s`appelle express_order.

Pour voir la valeur de la variable menu_type dans notre classe, nous utilisons la notation par points. C`est le nom de la classe suivi d`un point. Ensuite, nous spécifions le nom de la variable de classe que vous souhaitez lire. Cela provoque le retour de notre programme Drink.

Puisque notre variable de classe est associée à une classe, nous n`avons même pas besoin de déclarer une instance de notre classe pour voir sa valeur. Le code suivant nous permet de voir la valeur de notre variable de classe menu_type :

Notre code renvoie : Drink. Dans cet exemple, nous utilisons la notation par points pour accéder à la valeur de la variable menu_type dans notre classe Espresso. Contrairement à notre exemple précédent, nous ne déclarons pas une instance de notre classe.

Les variables de classe peuvent également être modifiées, comme tout autre type de variable. Pour cela, vous pouvez utiliser ce code :

Notre code renvoie : café. Dans cet exemple, nous avons déclaré une instance de notre classe appelée express_order. Ensuite, nous attribuons la valeur de la variable de classe espresso_order.menu_type égale à Café. Cela modifie la valeur de la variable.

Nous imprimons la nouvelle valeur de la variable menu_type sur la console à l`aide d`une instruction d`impression Python .

Variables d`instance Python

Les variables d`instance Python appartiennent à une instance d`une classe. La valeur d`une variable d`instance peut être différente selon le cas auquel la variable est associée.

Cela signifie que la valeur de chaque variable d`instance peut l`être. Ceci est différent d`une variable de classe où la variable ne peut avoir qu`une seule valeur que vous affectez. Les variables d`instance sont déclarées dans une méthode de classe.

Voici un exemple de deux variables d`instance en Python :

Dans cet exemple, coffee_name et prix em> sont des variables d`instance qui existent dans notre classe.

Assigner des valeurs ‚Äã‚Äãà une variable d`instance en Python

nous pouvons attribuer des valeurs ‚Äã‚Äãà une variable d`instance lorsque nous déclarons une classe. Pour ce faire, nous spécifions les valeurs que nous voulons attribuer en tant qu`arguments lorsque nous déclarons la classe. Supposons que nous voulions créer une instance de notre classe avec les valeurs suivantes :

  • coffee_name = "Espresso"
  • price = 2.10

Nous pourrions créer cette instance en utilisant le code suivant :

Nos retours de code :

Décomposer notre code. Tout d`abord, nous déclarons une classe appelée CoffeeOrder. Cette classe a deux variables d`instance : coffee_name et le prix.

Nous allons créer une nouvelle instance de notre classe appelée Customer_Control. Ensuite, nous attribuons la valeur de la variable coffee_name expresso et la valeur de prix à 2,10. Dans la ligne de code suivante, nous imprimons la valeur de la variable coffee_name en utilisant la notation par points. Ensuite, nous imprimons la valeur de la variable price.

Les valeurs ‚Äã‚Äãstockées dans notre classe sont celles que nous avons transmises lorsque nous avons déclaré notre variable Customer_Order. Cette variable est une instance de notre classe.

Utilisation de plusieurs instances de variables d`une classe Python

Pour mieux distinguer les variables de classe et d`instance, considérons l`exemple suivant de < a href="/python- class / "> constructeur de classe python (également appelé méthode init) :

Notre code renvoie :

Dans cet exemple, nous avons défini deux instances de notre classe : lucas_order < / em > et paulina_order . Chacun de ces cas a ses propres valeurs ‚Äã‚Äãpour les variables d`instance coffee_name et price.

Comme vous pouvez le voir, lorsque nous imprimons la commande détails de Lucas à la console, les valeurs ‚Äã‚Äãexpress et 2.10 sont renvoyées. Lorsque nous imprimons les détails de la commande de Paulina sur la console, les valeurs ‚Äã‚ÄãLait et 2,75 sont renvoyées.

Cela montre l`une des principales différences entre les variables d`instance et la classe en action : les variables d`instance peuvent avoir des valeurs différentes ‚Äã‚Äãpour chaque instance de la classe, alors que les variables de classe sont celles-là. identiques dans tous les cas.

Variables de classe Python et variables d`instance.

Les variables de classe Python sont déclarées dans une classe et leurs valeurs sont les mêmes dans toutes les instances d`une classe. Les variables d`instance Python peuvent avoir des valeurs différentes sur plusieurs instances d`une classe

>

les variables de classe partagent la même valeur parmi toutes les instances de la classe. la valeur des variables d`instance peut différer dans chaque instance d`une classe.

variables de classe , elles ne peuvent être affectées que lorsqu`une classe a été définie.des variables d`instance, en revanche, peuvent être affectées ou modifiées à tout moment.

Les variables de classe et les variables d`instance stockent une valeur dans un programme, comme n`importe quelle autre variable Python.

Pour en savoir plus sur Python, lisez notre Guide d`apprentissage complet de Python .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method