21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

126 Propriedades

# Calcula o tempo

def setv(self, v):

self.tempo = self.alcance / v

# Define a propriedade

velocidade = property(getv, setv)

moab = Projetil(alcance=10000, tempo=60)

print moab.velocidade

# Muda a velocidade

moab.velocidade = 350

print moab.tempo

Saída:

166

28

Propriedades são particularmente interessantes para quem desenvolve

bibliotecas para serem usadas por outras pessoas.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!