Código Python:
Ver originalclass Person():
hobbies = []
jeremy = Person()
bob = Person()
jeremy.hobbies.append('reading comics')
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 originalclass Person():
def __init__(self):
self.hobbies = []
Lo que pasa es que en el "constructor" inicias este miembro y lo hace para cada instancia.
Cita:
Iniciado por _cronos2 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 La pregunta es, ¿existe algún método en el módulo random que haga esto mismo?
La respuesta es no.