Como criar uma definição de classe em python

Video: Python Orientado a Objetos - Aula 03 - Criando classe

Uma classe não precisa ser particularmente complexa. Na verdade, você pode criar apenas o recipiente e um elemento de classe em Python e chamá-lo de uma classe. É claro, a classe resultante não vai fazer muito, mas você pode instanciá-lo (Dizer Python para construir um objeto usando sua classe como um modelo) e trabalhar com ele como faria com qualquer outra classe.

Video: Parte 11 - O que são Classes no Python (1a Parte)

Os passos seguintes ajudá-lo a compreender os conceitos básicos por trás de uma classe, criando a classe mais simples possível.

1Abra uma janela do Python Shell

Você vê o prompt Python familiar.

Video: Aulas Python - 061 - POO III: Objetos e Classes vs Dicionários

2Digite o seguinte código (pressionando Enter após cada linha e pressionar Enter duas vezes após a última linha):

class MyClass: MyVar = 0


A primeira linha define o recipiente classe, que consiste na palavra-chave classe e o nome da classe, o que é Minha classe. Cada classe que você criar deve começar precisamente desta forma. Você deve sempre incluir classe seguido pelo nome de classe.

A segunda linha é o conjunto de classes. Todos os elementos que compõem a classe são chamados a suite de classe. Neste caso, você vê uma variável de classe chamada MyVar, que é definido como um valor de 0. Cada instância da classe terá a mesma variável e começar com o mesmo valor.

3Digite MyInstance = MyClass () e pressione Enter

Você acabou de criar uma instância de Minha classe nomeado MyInstance. Claro, você vai querer verificar se você realmente ter criado tal exemplo. Passo 4 realiza esta tarefa.

Digitando uma nova classe em Python

4Tipo MyInstance.MyVar e pressione Enter

A saída de 0 demonstra que MyInstance de fato tem uma variável de classe chamada MyVar.

Testando uma classe em Python.

5Digite MyInstance .__ class__ e pressione Enter

Python exibe a classe usada para criar essa instância. A saída diz que esta classe faz parte do __a Principal__ módulo, o que significa que você digitou-lo diretamente no shell.

Video: Curso de Python - Aula 44 - Class List I - eXcript


Publicações relacionadas