Estoy tratando de crear un juego para mi hermanita. Es una especie de Mascota Virtual y la Mascota tiene juguetes para jugar.Creando una instancia de una clase con una variable en Python
Creé una clase Toy
y quiero crear una función, getNewToy(name, data1, data2, data3, data4, data5)
.
Quiero que esta función cree una nueva instancia de la clase Toy
, y quiero que la función pueda ser llamada varias veces cada vez creando una nueva instancia.
En mi experiencia se crea una instancia con:
class Toy:
def __init__(self, name, data1, data2, data3, data4, data5):
pass
myToy = Toy(myToy, 1, 2, 3, 4, 5)
continuación, utilizar métodos de la clase con:
myToy.method1()
En vista de que yo quiero tener la capacidad de tener múltiples juguetes, cada con un método playWith()
, quiero que la instancia refleje el nombre del Toy
cada vez que se llama.
Quiero que la instancia sea diferente cada vez que llamo al método getNewToy(,...)
y la instancia para reflejar el nombre.
por "utilizar una variable" Qué quiere decir crear una instancia de clase de una cadena? – sberry
¿Cuál es la clase para este objeto? ¿Sabes qué diferentes métodos de construcción hay disponibles? –