Курс 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
- Работа с Enum в Python3.
- Проверка элементов списка условием
- Цикл for с enumerate() в Python
- Работа с библиотекой requests
- Сортировка элементов с OrderedDict
- Разделение строк в Python
- Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
- Работа с очередями в Python
- Оптимизация памяти с slots
- Удаление ресурса в Python
- Нахождение отличий в списках
- Поиск самого частого элемента
- Работа с датой и временем в Python
- Форматирование строк в Python
- Удаление элемента по индексу в Python
- Метод rxor для операции побитового исключающего «или»
- Множественные конструкторы в Python
- Извлечение аудио из видео
- Упрощение условных выражений с тернарным оператором
- Сохранение и загрузка модели в PyTorch
- Передача аргументов в Python
- Особенности множеств в Python
- Строковое представление объектов
- Проверка версии Python
- Разделение списка на гнппы
- Удаление дубликатов из списка
- Закрытие файла в Python
- Метод сравнения объектов в Python
- Прокачанный трейсинг ошибок
- Активация Matplotlib в Jupyter
- Определение объема памяти объекта
- Копирование и вставка текста в Python
- Получение списка файлов в директории с использованием os
- Namedtuple в Python
- Просмотр внешних файлов в %pycat
- PEP-401: оператор
- Получение значений из словарей
- Конкатенация строк с методом join()
- Нахождение максимального значения и его индекса в списке
- Тайное преобразование типа ключа
- Работа с рекламными данными в Pandas
- Вывод сложных структур данных с помощью pprint















