Ayuda con Python, ¿Cómo obtener los datos de un objeto dentro de un array? Opciones V

Imagen de sethcrofts
0 puntos

Hola buenas, hace unos días atrás decidí aprender Python y desde entonces e aprendido algunas cosillas por ahí...

Pero tengo el siguiente problema

1.- Tengo una clase llamada Persona (No sé si es la manera mas apropiada de hacerlo)
CÓDIGO

class Persona(object):
    def __init__(self, rut, nombre, edad):
        self.__rut = rut
        self.__nombre = nombre
        self.__edad = edad
        
    def getRut(self):
        return self.__rut

    def getNombre(self):
        return self.__nombre

    def getEdad(self):
        return self.__edad

    def setRut(self, rut):
        self.__rut = rut

    def setNombre(self, nombre):
        self.__nombre = nombre

    def setEdad(self, edad):
        self.__edad = edad

Y por lo consiguiente tengo mi honorable método MAIN
CÓDIGO

def main():
    rut = raw_input("Ingrese el Rut: ")
    nombre = raw_input("Ingrese un nombre: ")
    edad = raw_input("Ingrese la edad: ")

    una_persona = Persona(rut, nombre, edad)

lista = [una_persona]
    
    
    for i in lista:
        print i
main()

y e aquí mi consulta...

¿ cómo puedo obtener los datos de cada objeto ?

me explico:

por lo que entiendo acá " lista = [una_persona] " creo una especie de 'array' y almaceno un objeto del tipo Persona

en simples palabras lo que necesito es obtener los datos de la persona... porque al pasar por el bucle 'FOR'

imprime:

Espero haber sido claro y agradecería cualquier ayuda...