Ver Mensaje Individual
  #28 (permalink)  
Antiguo 23/05/2011, 18:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Dudas básicas en python

No, eso no es necesario. Solamente hay que tener clara la diferencia entre un módulo (basicamente un archivo) y una clase (que puede estar definida en el mismo archivo o en otro).
Para ejemplificar, supongamos estos archivos:

modulo1.py:
Código Python:
Ver original
  1. class Clase1:
  2.     pass
modulo2.py:
Código Python:
Ver original
  1. class Clase2:
  2.     pass

Los siguientes ejemplos son válidos:

modulo3.py
Código Python:
Ver original
  1. import modulo2
  2. class Clase3(modulo2.Clase2):
  3.     pass
  4.  
  5. from modulo2 import Clase2
  6. class Clase4(Clase2):
  7.     pass
  8.  
  9. from modulo1 import Clase1
  10. class Clase5(Clase1, Clase2):
  11.     pass
  12.  
  13. class Clase6(modulo2.Clase2, Clase1):
  14.    pass