Курс 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"

  1. Многострочные комментарии в Python
  2. Генерация случайных чисел в Python
  3. Генераторы в Python
  4. Работа с Enum в Python3.
  5. Проверка элементов списка условием
  6. Цикл for с enumerate() в Python
  7. Работа с библиотекой requests
  8. Сортировка элементов с OrderedDict
  9. Разделение строк в Python
  10. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  11. Работа с очередями в Python
  12. Оптимизация памяти с slots
  13. Удаление ресурса в Python
  14. Нахождение отличий в списках
  15. Поиск самого частого элемента
  16. Работа с датой и временем в Python
  17. Форматирование строк в Python
  18. Удаление элемента по индексу в Python
  19. Метод rxor для операции побитового исключающего «или»
  20. Множественные конструкторы в Python
  21. Извлечение аудио из видео
  22. Упрощение условных выражений с тернарным оператором
  23. Сохранение и загрузка модели в PyTorch
  24. Передача аргументов в Python
  25. Особенности множеств в Python
  26. Строковое представление объектов
  27. Проверка версии Python
  28. Разделение списка на гнппы
  29. Удаление дубликатов из списка
  30. Закрытие файла в Python
  31. Метод сравнения объектов в Python
  32. Прокачанный трейсинг ошибок
  33. Активация Matplotlib в Jupyter
  34. Определение объема памяти объекта
  35. Копирование и вставка текста в Python
  36. Получение списка файлов в директории с использованием os
  37. Namedtuple в Python
  38. Просмотр внешних файлов в %pycat
  39. PEP-401: оператор
  40. Получение значений из словарей
  41. Конкатенация строк с методом join()
  42. Нахождение максимального значения и его индекса в списке
  43. Тайное преобразование типа ключа
  44. Работа с рекламными данными в Pandas
  45. Вывод сложных структур данных с помощью pprint

Marketello читают маркетологи из крутых компаний