Casa > C > Como Obter Um Valor De Variável De Uma Classe Para Outra Classe Em Python

Como obter um valor de variável de uma classe para outra classe em Python

leve-nos a consultar a classe que tem o valor como HAS de classe. Vamos nos referir à classe que quer o valor como classe WANT.

Primeiro, WANT precisa de uma referência à instância de HAS que contém a variável, a qual vamos chamar VALUE. Class HAS needs a “getter” method, getVALUE

  1. def getVALUE: 
  2. return VALUE 

So now we have, in WANT, a variable named WHOHAS, which is of class HAS. Since it is your program, it is up to you to ensure that WHOHAS has been assigned a value of class HAS.

Then you can write

  1. v = WHOHAS.getVALUE() 

anywhere you want in class WANT. Note que se VALUE é alterado na instância de HAS, ou WHOHAS é atribuído uma instância diferente de HAS, é sua responsabilidade ver que se v é suposto refletir esta alteração, então outra chamada de HAS.getVALUE deve ser feita. Ou você tem que dizer de alguma forma à instância da classe WANT que ela deve recuperar o valor atual na instância atual do HAS ou toda vez que você quiser que ela chame HAS.getVALUE() para obtê-la. "Caching" em uma variável local v, como ilustrado acima, pode significar que você acabará usando um valor não-corrente.

De Markman Eighmey

Por que não fazem telas telefônicas com material protetor de tela? :: Porque é que os telefones já não têm pilhas amovíveis? Qual é melhor, uma bateria removível ou uma não removível?