Sto provando a creare un gioco per mia sorellina. È un genere di cose Virtual Pet e l'animale domestico ha giocattoli con cui giocare.Creazione di un'istanza di una classe con una variabile in Python
Ho creato una classe Toy
e desidero creare una funzione, getNewToy(name, data1, data2, data3, data4, data5)
.
Voglio questa funzione per creare una nuova istanza della classe Toy
e voglio che la funzione possa essere chiamata più volte ogni volta che si crea una nuova istanza.
Nella mia esperienza si crea un'istanza con:
class Toy:
def __init__(self, name, data1, data2, data3, data4, data5):
pass
myToy = Toy(myToy, 1, 2, 3, 4, 5)
quindi di utilizzare i metodi della classe con:
myToy.method1()
Visto che voglio avere la possibilità di avere più giocattoli, ogni con un metodo playWith()
voglio che l'istanza rifletta il nome dello Toy
ogni volta che viene chiamato uno.
Desidero che l'istanza sia diversa ogni volta che chiamo il metodo getNewToy(,...)
e l'istanza che riflette il nome.
da "utilizzare una variabile" vuoi dire creare un'istanza di classe da una stringa? – sberry
Qual è la classe per questo oggetto? Sai quali diversi metodi di costruzione sono disponibili con esso? –