Я пытаюсь создать игру для своей младшей сестры. Это виртуальное домашнее животное, и у Pet есть игрушки, с которыми можно играть.
Я создал класс 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(,...)
и экземпляре, чтобы отразить имя.