У меня был этот вопрос , опубликованный ранее, но он был не очень ясен, и у меня были проблемы с ответами. Так как я отредактировал это, чтобы сделать БОЛЬШОЙ смысл, кажется, что люди не смотрели на это, возможно, потому что они видят, что у него уже есть 6 ответов. Итак, я перехожу сюда:
Я все еще новичок в Python и программировании в целом, поэтому мне нужны простые объяснения! Я даже не знаю, о чем идет речь в этом словаре!
Я пытаюсь создать игру для моей младшей сестры. Это виртуальный питомец, и у него есть игрушки для игры.
Я создал класс 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(,...)
, и экземпляр отражает имя.
Помните, что я новичок в программировании, поэтому вы можете не усложнять объяснения.
Большое спасибо, теперь это намного легче понять!