Курс по разработка на 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).