Introducción a Python notas de auto-estudio [álbum] - Programación Orientada a Objetos - 11.3.6 métodos de instancia

Ejemplos de métodos

 Ejemplos de métodos y variables de instancia son las mismas que una instancia (o un objeto) característica de los individuos. Ejemplos del método descrito a continuación.
Método en la clase de definición de la función . Los ejemplos del método definido mientras que su primer argumento debe ser auto, este proceso es la instancia actual y se unen a este método, el método se convierte en método de instancia.

class Animal(object):
    """定义动物类"""

    def __init__(self, age, sex = 1, weight = 0.0):
        self.age = age
        self.sex = sex
        self.weight = weight

    def eat(self):
        self.weight += 0.05
        print('eat...')

    def run(self):
        self.weight -= 0.01
        print('run...')

a1 = Animal(2, 0, 10.0)
print('a1 体重:{0:0.2f}'.format(a1.weight))
a1.eat()
print('a1 体重:{0:0.2f}'.format(a1.weight))
a1.run()
print('a1 体重:{0:0.2f}'.format(a1.weight))

Los resultados son los siguientes:
| a1 Peso: 10,00
comer ...
Peso A1: 10,05
RUN ...
Peso A1: 10.04 |

05
RUN ...
Peso A1: 10,04
Publicados 201 artículos originales · ganado elogios 158 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/cool99781/article/details/105114705
Recomendado
Clasificación