Variáveis de classe Javascript

| | | | | | | |

Python é uma linguagem de programação orientada a objetos que permite aos programadores definir objetos que podem conter dados. Variáveis Python permitem que você armazene valores particulares ‚Äã‚Äãem um programa.

Ao trabalhar com objetos em Python, existem dois tipos de variáveis que você pode encontrar como variáveis de instância e variáveis de classe. Mas o que significam esses tipos de variáveis e como funcionam?

Esta é a pergunta que responderemos neste guia. Este tutorial irá explorar, com exemplos, os conceitos básicos de variáveis de classe e instância e como elas são usadas em objetos Python.

Variáveis de classe Python

Uma variável de classe Python é compartilhada por todos os objetos instâncias de uma classe. Variáveis de classe são declaradas ao construir uma classe. Eles não são definidos em um método de uma classe.

Como uma variável de classe é compartilhada por instâncias de uma classe, a classe Python possui a variável. Como resultado, todas as instâncias da classe poderão acessar essa variável. As variáveis de classe são compartilhadas por todas as instâncias que acessam a classe

Aqui está um exemplo de uma variável de classe em Python:.

Neste exemplo, declaramos uma variável de classe chamada menu_type. Esta variável de classe é atribuída à classe Espresso.

As variáveis de classe são úteis porque permitem que você declare uma variável quando uma classe foi construída, que pode ser usada posteriormente em sua classe.

Assim como as variáveis normais, as variáveis de classe podem armazenar dados de qualquer tipo. Assim, poderíamos armazenar um dicionário Python , t Python tuple ou uma lista Python em uma variável de classe.

acessando uma variável de classe em Python

Agora que declaramos uma variável de classe, podemos acessá-la quando criamos um objeto de nossa classe. Então, se quisermos criar uma nova instância de classe e ver o valor das variáveis menu_type, podemos usar este código:

Nosso código retorna: Bebida.

Em nosso código, primeiro definimos uma classe que possui uma variável de classe: menu_type. Em seguida, criaremos uma instância de nossa classe. Essa instância é chamada express_order.

Para ver o valor da variável menu_type em nossa classe, usamos a notação de ponto. Este é o nome da classe seguido por um ponto. Em seguida, especificamos o nome da variável de classe que você deseja ler. Isso faz com que nosso programa Drink retorne.

Como nossa variável de classe está associada a uma classe, nem precisamos declarar uma instância de nossa classe para ver seu valor. O código a seguir nos permite ver o valor da nossa variável de classe menu_type:

Nosso código retorna: Drink. Neste exemplo, estamos usando a notação de ponto para acessar o valor da variável menu_type em nossa classe Espresso. Ao contrário do nosso exemplo anterior, não estamos declarando uma instância de nossa classe.

As variáveis de classe também podem ser modificadas, assim como qualquer outro tipo de variável. Para fazer isso, você pode usar este código:

Nosso código retorna: café. Neste exemplo, declaramos uma instância de nossa classe chamada express_order. Em seguida, atribuímos o valor da variável de classe espresso_order.menu_type igual a Café. Isso altera o valor da variável.

Imprimimos o novo valor da variável menu_type no console usando uma instrução de impressão do Python .

Variáveis de instância do Python

As variáveis de instância do Python pertencem a uma instância de uma classe. O valor de uma variável de instância pode ser diferente dependendo do caso, a variável está associada.

Isso significa que o valor de cada variável de instância pode ser. Isso é diferente de uma variável de classe em que a variável pode ter apenas um valor que você atribui. As variáveis de instância são declaradas em um método de classe.

Aqui está um exemplo de duas variáveis de instância em Python:

Neste exemplo, coffee_name e price em> são variáveis de instância que existem dentro de nossa classe.

Atribuindo valores ‚Äã‚Äãa uma variável de instância em Python

podemos atribuir valores ‚Äã‚Äãpara uma variável de instância quando declaramos uma classe. Fazemos isso especificando os valores que queremos atribuir como argumentos quando declaramos a classe. Suponha que queremos criar uma instância de nossa classe com os seguintes valores:

  • coffee_name = "Espresso"
  • price = 2.10

Poderíamos criar esta instância usando o seguinte código:

Nosso feedback do código :

Divida nosso código. Primeiro, declaramos uma classe chamada CoffeeOrder. Esta classe tem duas variáveis de instância: coffee_name e o preço.

Vamos criar uma nova instância de nossa classe chamada Customer_Control. Em seguida, atribuímos o valor da variável coffee_name espresso e o valor de preço para 2,10. Na linha de código a seguir, imprimimos o valor da variável coffee_name usando a notação de ponto. Em seguida, imprimimos o valor da variável preço.

Os valores ‚Äã‚Äãarmazenados em nossa classe são aqueles que passamos quando declaramos nossa variável Customer_Order. Esta variável é uma instância de nossa classe.

Usando instâncias de múltiplas variáveis de uma classe Python

Para melhor distinguir entre variáveis de classe e de instância, considere o seguinte exemplo de < a href="/python-class / "> construtor de classe python (também conhecido como método init):

Nosso código retorna:

Neste exemplo, definimos duas instâncias de nossa classe: lucas_order < / em > e paulina_order . Cada um desses casos tem seus próprios valores ‚Äã‚Äãpara as variáveis de instância coffee_name e price.

Como você pode ver, quando imprimimos o comando detalhes de Lucas para o console, os valores ‚Äã‚Äãexpress e 2.10 são retornados. Quando imprimimos os detalhes do pedido de Paulina no console, os valores ‚Äã‚ÄãLeite e 2,75 são retornados.

Isso mostra uma das principais diferenças entre variáveis de instância e classe em ação : variáveis de instância podem ter valores diferentes ‚Äã‚Äãpara cada instância da classe, enquanto as variáveis de classe são as únicas. mesmo em todos os casos.

Variáveis de classe Python e variáveis de instância.

Variáveis de classe Python são declaradas em uma classe e seus valores ‚Äã‚Äãsão os mesmos em todas as instâncias de uma classe. Variáveis de instância Python podem ter valores diferentes ‚Äã‚Äão em várias instâncias de uma classe

>

variáveis de classe compartilham o mesmo valor entre todas as instâncias da classe. o valor das variáveis de instância pode diferir em cada instância de uma classe.

variáveis de classe , elas só podem ser atribuídas quando uma classe foi definida. A instância de variáveis, por outro lado, pode ser afetada ou modificada a qualquer momento.

Tanto as variáveis de classe quanto as variáveis de instância armazenam um valor em um programa, assim como qualquer outra variável Python.

Para saber mais sobre Python, leia nosso Guia Completo de Aprendizagem 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