Colección de citas famosas - Diccionario de frases chinas - Nuevo en Python, ¿cuál es el uso de self[index] en la clase de Python? El índice es un número.

Nuevo en Python, ¿cuál es el uso de self[index] en la clase de Python? El índice es un número.

Se puede acceder a cualquier objeto que implemente el método especial __getitem__ (la clase de lista incorporada, la tupla de clase ancestral, el conjunto de clases de colección y la clase de cadena str implementan este método especial, por lo que se puede acceder a los miembros del objeto a través del índice) a través de el índice (subíndice) accede a los miembros de este objeto.

Y self[index] solo accede a los miembros del objeto actual a través del índice.

Este es un ejemplo (consulte la siguiente figura para ver el formato de sangría):

Categoría C:

def __init__(self):

self.a=666

self.b= "OK"

self.c=3.14

def __getitem__(self, n):

Si n==1:

Volver a uno mismo

elif n==2:

Volver a uno mismo

elif n= =3:

Volver a uno mismo

De lo contrario:

No regresar

Visualización de definición (uno mismo):

print(self[1],

self[2],

self[3])

c(). display()

Ejecutar captura de pantalla: