programadores iniciantes em Python precisa aprender sobre programação orientada a objetos antes que eles possam começar a utilizar plenamente o potencial da linguagem. Isso significa aprender sobre o sistema de Python de escrever o código para as aulas, o uso de classes para instanciar estruturas de dados independentes chamados de objetos , em seguida, a execução de segmentos de código chamados métodos dentro de um determinado objeto para realizar tarefas especializadas . Classes e Objetos
Quando um programador Python escreve uma classe que ele está fazendo um projeto para o interpretador Python a seguir para a construção de um tipo específico de estrutura de dados , também conhecido como um objeto . Cada vez que o programador instancia um objeto de instância de uma classe particular de cada um vai começar com as mesmas variáveis , estrutura e funcionalidade. No entanto , eles serão funcionando independentemente . Conseqüentemente, se um programador modifica uma variável em um objeto, os outros objetos que ele instanciado da mesma classe não será alterada.
Métodos
Uma classe contém uma série de funções individuais chamados métodos. Cada método irá conter o código para executar uma operação específica . Esta operação pode ser tão simples como modificar uma das variáveis de seu objeto ou exibindo uma linha de texto. Alternativamente , a operação pode ser uma das muitas equações complexas que conduzem uma simulação estatística . No final de um método , o programador pode escolher o método de " retorno " algum valor para o programa principal . Variáveis e valores que são armazenados ou calculados dentro de um determinado objeto geralmente são encapsulados dentro desse objeto , longe do acesso imediato do programa principal . No entanto , retornando esse valor dá o acesso principal programa para isso.
Argumentos
Assim como o programa principal não tem acesso imediato a variáveis dentro de um determinado objeto , um determinado objeto não tem acesso imediato a variáveis do programa principal . Da mesma forma , assim como métodos de objeto pode passar valores para o programa principal , devolvendo -lhes o programa principal pode passar valores ao objeto métodos através dos " argumentos. " Quando um programador Python escreve uma declaração de método que segue a sintaxe " myMethod ()" , em seguida, o método não pode aceitar quaisquer argumentos . No entanto, se ele grava a declaração como " myMethod ( argument1 , argument2 ) " , em seguida, o programa principal pode passar em dois argumentos. O programador pode acessar esses valores no corpo do método , fazendo referência a " method1 " ou " method2 " como variáveis.
Chamando métodos
Quando um programador Python quer chamar um método específico de um objeto particular, ele segue a fórmula " objectName.methodName () " onde " objectName " é o nome que ele deu o objeto específico quando instanciado -lo da classe , e " methodName " é o nome do método particular . Usando o nome de objeto correto é importante porque os diferentes objetos que instanciado a partir de uma única classe operar independentemente. Se um programador quer chamar um método que modifica um valor que " objectA " está armazenando mas chama o mesmo método de " objectB ", então o programa irá alterar o valor dentro objectB e não dentro objectA .
< Br >