Курс 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
- Дефолтные параметры в Python
- Обновление и получение данных в SQLite
- Инициализация объекта
- Работа с deque в Python
- Сериализация объектов в Python
- Рациональные числа в Python
- Метод rpow в Python
- Нахождение пересечения множеств
- Удаление дубликатов из списка
- Асинхронное выполнение задач в Python
- Генераторные выражения и islice.
- Тест скорости набора текста на Python
- Генераторы в Python
- Списковое включение в Python
- Подсчет элементов с помощью Counter
- Работа с модулем glob в Python
- Счетчик ссылок в Python
- Генераторы в Python
- Глобальные переменные в Python
- globals и locals
- Перегрузка операторов в Python
- Работа с множествами в Python
- Логирование в Python
- Тернарный оператор в Python
- Модуль array: создание и использование массивов
- Округление в Python
- Подробная информация о %pinfo
- Оператор морж в Python 3.8
- Группировка элементов в словарь
- Оператор «and» в Python
- Частичное применение функций в Python
- Функция divmod() в Python
- Сравнение строк в Python
- Равенство и идентичность в Python
- Метод rsub для пользовательских чисел
- Генераторы в Python
- Пустой оператор pass в Python
- OrderedDict — упорядоченный словарь
- Таймер обратного отсчета
- Настройка вывода NumPy
- Генерация тестовых данных с factory_boy
- Методы split() и join() — Python строк.
- Профилирование кода
- Метод gt в Python















