Re: clases y pygame

Chema Cortes <[email protected]> Fri, 27 Nov 2009 01:39:45 +0100
Newsgroups gmane.comp.python.general.castellano
Message-ID <[email protected]>
El día 26 de noviembre de 2009 11:11, Yasser Gonzalez
<[email protected]> 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