Курс 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"
- Ограничение ресурсов в Python
- Функции-генераторы в Python
- capitalize() — изменение регистра первого символа строки
- Работа с кортежами в Python
- Оптимизация гиперпараметров в Python
- Модуль math: основные функции
- Итераторы в Python
- Асинхронное выполнение задач в процессах
- Оператор «or» в Python
- Измерение времени выполнения в Python
- Метод сравнения объектов в Python
- Преобразование документов в PDF с помощью Spire.Office
- Работа со словарями Python
- Удаление символов новой строки в Python.
- Импорт модуля из другого каталога
- Отладка в Python
- Метод count() для списков
- Работа с deque из collections
- Функциональное программирование.
- Определение функций с необязательными аргументами
- Работа с файлами в Python
- Структурирование данных с Pydantic
- Измерение времени выполнения кода в Python
- Создание уникального проекта
- Освобождение памяти в Python
- Форматирование вывода списков
- Отправка POST запроса на сервер.
- Работа с аргументами командной строки в Python
- Класс UserDict: дополнительная функциональность
- Передача аргументов в Python
- Конкатенация строковых литералов
- Удаление дубликатов из списка с помощью dict.fromkeys
- Форматирование строк с % в Python
- Оператор space-invader
- Замер времени выполнения кода
- Ускоренный импорт библиотек
- Лямбда-функции в Python
- Инициализация структур данных
- Сортировка элементов с OrderedDict
- Оператор in для проверки наличия элемента
- Многопоточность в Python
- Переопределение оператора % для объектов
- Форматирование чисел в Python
- Функции map, filter и reduce















