Учебный курс по разработке на Python
Глава
>
Уровень
Классы и Объекты
Создание класса
Классы похожи на шаблоны, которые вы можете создавать и в которых находятся блоки кода, которые можно изменять по своему усмотрению. Вы можете использовать эти шаблоны для создания отдельных объектов. Например, если вы создадите класс, описывающий стул, с помощью этого класса вы сможете создать четыре различных объекта стульев, чтобы дополнить стол.
Для этого уровня создайте класс, описывающий зерносовокупку, собирайте зерна с поля и создайте объект этого класса, чтобы вы могли использовать функцию build() для создания зерносовокупок на поле.

Цель
Соберите все зерна в поле и сложите их в стога сена, используя классы.
Зерна в поле нужно собрать и сложить в стога. Для этого вам действительно потребуется создать объекты. Классы — это способ создания объектов, они отличаются от списков, переменных и словарей тем, что представляют собой автономные объекты с собственными свойствами.
class grain_stack:
name = "Grain"
number = 4
stack = grain_stack()
Приведённый код представляет собой class с именем grain_stack, который содержит название объектов и их количество. Написание имени и присвоение значения классу создаст индивидуальный объект этого класса, например: stack = grain_stack(). Классы очень полезны тем, что позволяют создавать объекты с автономной информацией, которую можно изменять по своему усмотрению.
Создайте класс для grain_stack и объект этого класса, соберите все двенадцать (12) кусочков зерна в поле (по 4 для каждого элемента). Пройдите к меткам X, используйте функцию build(), чтобы собрать их вместе. Эта функция может быть использована для объединения объектов и перемещения их в поле, например: player.build(stack).