Я пытаюсь создать игру для моей младшей сестры. Это что-то вроде виртуального питомца, и у питомца есть игрушки для игры.
Я создал класс Toy
и хочу создать функцию getNewToy(name, data1, data2, data3, data4, data5)
.
Я хочу, чтобы эта функция создала новый экземпляр класса Toy
, и я хочу, чтобы функцию можно было вызывать несколько раз каждый раз при создании нового экземпляра.
По моему опыту, вы создаете экземпляр с:
class Toy:
def __init__(self, name, data1, data2, data3, data4, data5):
pass
myToy = Toy(myToy, 1, 2, 3, 4, 5)
затем использовать методы из класса с:
myToy.method1()
Поскольку я хочу иметь возможность иметь несколько игрушек, каждая с методом playWith()
, я хочу, чтобы экземпляр отражал имя Toy
при каждом вызове.
Я хочу, чтобы экземпляр менялся каждый раз, когда я вызываю метод getNewToy(,...)
, а экземпляр отражает имя.