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): p>
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: