Курс Python → Создание класса в Python
Для создания класса в Python необходимо использовать ключевое слово class с последующим указанием имени класса. Например, чтобы создать класс Person, необходимо написать:
class Person:
# здесь идет определение класса
После объявления имени класса, внутри блока класса можно определить атрибуты (переменные) и методы (функции), которые будут принадлежать данному классу. Например, добавим атрибут name и метод say_hello в класс Person:
class Person:
def __init__(self, name):
self.name = name
def say_hello(self):
print(f"Hello, my name is {self.name}")
Для создания объекта (экземпляра) класса в Python необходимо вызвать конструктор класса. Например, чтобы создать объект класса Person с именем «Alice», необходимо написать:
alice = Person("Alice")
Теперь у нас есть объект alice класса Person, который содержит атрибут name со значением «Alice». Мы можем вызвать метод say_hello для объекта alice и увидеть вывод «Hello, my name is Alice». Таким образом, создание и использование классов в Python позволяет структурировать код, повысить его читаемость и эффективность.
Другие уроки курса "Python"
- Построение графиков в терминале с bashplotlib
- Добавление элемента к кортежу
- Изменение списка срезами
- split() — разделение строки
- Метод enumerate() в Python
- Форматирование строк в Python
- Возврат нескольких значений из функции
- Уникальность ключей в словаре
- Объединение объектов в Python
- Работа с deque в Python
- Моржовый оператор в Python 3.8
- Метод append() для списка
- Добавление Progressbar в Python
- Декоратор @override
- Оператор is в Python
- Объединение словарей в Python
- Метод округления чисел
- Python reversed() vs срез[::-1]
- Работа с рекламными данными в Pandas
- Генераторы в Python
- Работа с часовыми поясами в Python.
- Функция enumerate() в Python
- Разделение строк в Python
- Списковое включение в Python
- Модуль itertools: эффективная работа с итераторами
- Выражения-генераторы в Python
- Функция pow() — возвести число в степень
- Поиск частых элементов в списке
- Python Менеджер контекста
- Приоритет операций в Python
- Функция product() в Python
- Оператор is в Python
- Библиотека funcy: удобные утилиты
- TypedDict для kwargs в Python 3.12
- Сортировка и разворот списка
- Декораторы в Python
- Проектирование Singleton с метаклассом
- Отладка регулярных выражений в Python
- Оператор += в Python
- Метод hash в Python
- Нахождение отличий в списках
- Разработка игры Pong с turtle
- Форматирование даты с strftime()
- Преобразование кортежа в словарь.
- Списковое включение в Python
- Основы Python за 14 дней















