Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/05/2012, 08:42
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Sobre clases y random

Código Python:
Ver original
  1. class Person():
  2.     hobbies = []
  3.  
  4. jeremy = Person()
  5. bob = Person()
  6. jeremy.hobbies.append('reading comics')
  7. bob.hobbies # ['reading comics']
Lo que pasa es que esto es un miembro publico estatico. Lo que significa que es el mismo para todas las instancias.


Código Python:
Ver original
  1. class Person():
  2.     def __init__(self):
  3.         self.hobbies = []
Lo que pasa es que en el "constructor" inicias este miembro y lo hace para cada instancia.


Cita:
Iniciado por _cronos2 Ver Mensaje
La segunda pregunta está relacionada con el módulo random. Ahora por ejemplo cada persona tiene una puntuación, y quiero elegir un aleatoriamente teniendo más probabilidades de salir la que más puntos tenga.
Esto dependiendo de lo quieras, puede ser "random weighted choice" (para el caso de 1) o "random weighted sample" (para el caso de 0 o mas).

Cita:
Iniciado por _cronos2 Ver Mensaje
La pregunta es, ¿existe algún método en el módulo random que haga esto mismo?
La respuesta es no.