clases y pygame
Chema Cortes
pych3m4 en gmail.com
Vie Nov 27 01:39:45 CET 2009
El día 26 de noviembre de 2009 11:11, Yasser Gonzalez
<yassergs en ispejv.rimed.cu> escribió:
> Otro problemilla con python. Miren el siguiente ejemplo:
>
>
> import sys,os,pygame
> from pygame.locals import *
>
> def LoadImage(img,nombre):
> img=pygame.image.load(nombre)
> return img, img.get_rect()
>
> class Yasser(pygame.image):
> #*********inicia instancia**************
> def __init__(self):
> pygame.image.__init__(self)
>
>...
>
> Me da este error:
> Traceback (most recent call last):
> File "C:\Documents and Settings\yasser\Escritorio\setup.py", line 8, in
> <module>
> class Yasser(pygame.image):
> TypeError: Error when calling the metaclass bases
> module.__init__() takes at most 2 arguments (3 given)
Alguien te dijo que deberías leer el PEP-008 sobre estilo
(http://www.python.org/dev/peps/pep-0008/); ahora te digo que de
haberlo tenido presente ahora no tendrías este error...
Pretendes derivar tu clase de 'pygame.image' que es, en realidad, un
submódulo. Si buscas una clase de donde derivar, búscala que empiece
por letra mayúscula.
_______________________________________________
Lista de correo Python-es
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes
Más información sobre la lista de distribución Python-es