Я пытаюсь создать игру для своей младшей сестры. Это виртуальное домашнее животное, и у Pet есть игрушки, с которыми можно играть.Создание экземпляра класса с переменной в Python
Я создал a class 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
каждый раз, когда он вызывается.
Я хочу, чтобы экземпляр был различным каждый раз, когда я вызываю метод и экземпляр, чтобы отразить имя.
путем «использовать переменную» вы имеете в виду создать экземпляр класса из строки? – sberry
Что такое класс для этого объекта? Знаете ли вы, какие различные методы конструктора доступны с ним? –