Recursos basico __init__

Agrupa todas las consultas sobre los lenguajes de programacion como C, C++, Python, Java ...

Recursos basico __init__

Notapor Xcode » Mar Feb 26, 2008 10:14 pm

Hola,
Estoy en un pequeño tutorial de Python. Esto podria ser una post patetico para los veteranos, pero... :roll: Decimos :
Código: Seleccionar todo
def __init__ (self, title, author = None, width = 640, height = 480, bpp = 16, mode = SWSURFACE, debug = False, fps = 70):

Para iniciar una ventana principal y los recusos.

mode = SWSURFACE ( ¿de que se trata este mode?)
debug = False (¿cual es su funcion?)
fps = 70 (¿que es fps?)
bpp = 16 (¿que es bpp?)

:shock:
Xcode
 
Mensajes: 1
Registrado: Lun Feb 25, 2008 9:21 pm

Notapor hugoruscitti » Mié Feb 27, 2008 2:40 am

La primer parte del código ("def __init__ ...") corresponde a
un método especial de las clases en python. Ese método se
llama cada vez que haces un objeto de una clase, por ejemplo:

Código: Seleccionar todo
class Persona:

    def __init__(self):
        print "se ha creado un objeto de la clase Persona"


ese método se utiliza en cada objeto de python para dar
un valor inicial a los atributos de un objeto, por ejemplo, en
este caso al objeto Persona podríamos asignarle un nombre y
una edad. El código de arriba solamente imprime un mensaje
cuando creas un objeto Persona.

Ahora, en el código que nos envías, el método __init__
recibe varios parámetros como "debug", "mode", "fps" ...

Para saber que hace cada uno de estos parámetros tendrías
que ver un poco mas abajo en ese mismo código; por el nombre
que tiene cada uno de estos parámetros me animo a adivinar
para que puede servir cada uno: debug (para depurar el código),
bpp (indica la profundidad de colores en formato bits por pixel,
16 bits serían 2^16 colores, un montón, como 65536),
fps (la cantidad de cuadros por segundo que mostrará
el programa, fps es el acrónimo de "frames per second").

Saludos.
Avatar de Usuario
hugoruscitti
Site Admin
 
Mensajes: 1242
Registrado: Dom Jul 30, 2006 3:57 am
Ubicación: Buenos Aires, Argentina

Notapor Geo » Mié Feb 27, 2008 6:01 am

Y SWSURFACE probablemente se referirá a que se utilizará la memoria RAM del sistem para almacenar la superficie o los datos a mostrar en pantalla, esto en contraposición a HWSURFACE, parámetro que indica que se haga uso de la memoria de la tarjeta de video.
La imaginación es el límite.
Visita mi blog en inglés o en español.
Geo
 
Mensajes: 244
Registrado: Jue Ago 10, 2006 3:51 am
Ubicación: México


Volver a Sobre lenguajes de programación

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado