Курс 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. Отправка POST запроса на сервер.
  2. Декораторы в Python
  3. Уникальность ключей в словаре
  4. Python enumerate() использование
  5. Перебор элементов списка в Python
  6. Метод count в Python: почему count(», ») возвращает 4?
  7. Отделение звука от видео
  8. Определение индекса элемента списка
  9. Асинхронное программирование с asyncio
  10. Генераторы списков
  11. Использование super() в Python
  12. Особенности множеств в Python
  13. Блок else в обработке исключений
  14. Перетасовка списков в Python
  15. Разделение списка на гнппы
  16. Работа с комплексными числами
  17. Функции с дополнением
  18. Работа с индексами списков
  19. Автоматизация действий с Pyautogui
  20. Обмен значений переменных в Python
  21. Извлечение статей с newspaper3k
  22. Операция += для списков
  23. Работа со строками в Python
  24. Управление пакетами с pip
  25. Функции в Python: создание и вызов
  26. Оптимизация создания строк
  27. Метод pos в Python
  28. Получение списка кортежей из словаря
  29. Динамическая типизация в Python
  30. Использование модуля math
  31. Возврат нескольких значений
  32. Python: отличительная особенность — отступы
  33. Упрощенный вывод данных в Python
  34. Основы Python
  35. Списки в Python: синтаксис представления
  36. Анализ текста на русском языке с помощью Pymystem3
  37. Работа с изображениями Pillow
  38. Измерение времени выполнения в Python
  39. Замена текста с re.sub()
  40. Обработка исключений в Python
  41. Сравнение строк в Python
  42. Проверка условий в Python
  43. Работа со словарями в Python
  44. Сложение матриц в NumPy
  45. Python Аргументы по умолчанию
  46. Метод getitem для доступа к элементам последовательности
  47. Поиск индекса элемента в списке

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