[SOLUCIONADO] Clase en una lista (Python)

Iniciado por r4nd0m1z3r, Mayo 02, 2016, 09:05:26 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Mayo 02, 2016, 09:05:26 PM Ultima modificación: Mayo 03, 2016, 07:42:35 AM por rollth
Hola tenia una duda sobre un código, porque no se que parte del código he hecho mal, he intentado declarar la clase de distintas maneras y no doy con la solucion

Código: python

lista_jugadores = []

class jugador:
    inventario = []

for i in range(0,4):
    lista_jugadores.append(jugador())

lista_jugadores[0].inventario.append('Hacha')


Cuando hace el append a lista_jugadores[0], el valor tambien se añade a los otros inventarios.

No se mucho de phyton pero creo que tienes que declarar que es lo que vas a heredar:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta



De acuedo a este ejemplo por lo que veo hace un

Código: phyton
 def __init__(self, realpart, imagpart):


donde le pasa como parametros realpart y imgpart

en tu caso tendrias que pasarle 'Hacha' como parametro a la clase jugador y hacerle un append a inventario...

si no es así, que alguien me corrija
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Mayo 03, 2016, 06:32:04 AM #2 Ultima modificación: Mayo 03, 2016, 07:42:00 AM por rollth
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No se mucho de phyton pero creo que tienes que declarar que es lo que vas a heredar:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta



De acuedo a este ejemplo por lo que veo hace un

Código: phyton
 def __init__(self, realpart, imagpart):


donde le pasa como parametros realpart y imgpart

en tu caso tendrias que pasarle 'Hacha' como parametro a la clase jugador y hacerle un append a inventario...

si no es así, que alguien me corrija

Lo probaba jajajaja pero por lo que fuese dentro del __init__ no habia puesto el self en la variable, gracias!