Курс 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. Построение графиков в терминале с bashplotlib
  2. Добавление элемента к кортежу
  3. Изменение списка срезами
  4. split() — разделение строки
  5. Метод enumerate() в Python
  6. Форматирование строк в Python
  7. Возврат нескольких значений из функции
  8. Уникальность ключей в словаре
  9. Объединение объектов в Python
  10. Работа с deque в Python
  11. Моржовый оператор в Python 3.8
  12. Метод append() для списка
  13. Добавление Progressbar в Python
  14. Декоратор @override
  15. Оператор is в Python
  16. Объединение словарей в Python
  17. Метод округления чисел
  18. Python reversed() vs срез[::-1]
  19. Работа с рекламными данными в Pandas
  20. Генераторы в Python
  21. Работа с часовыми поясами в Python.
  22. Функция enumerate() в Python
  23. Разделение строк в Python
  24. Списковое включение в Python
  25. Модуль itertools: эффективная работа с итераторами
  26. Выражения-генераторы в Python
  27. Функция pow() — возвести число в степень
  28. Поиск частых элементов в списке
  29. Python Менеджер контекста
  30. Приоритет операций в Python
  31. Функция product() в Python
  32. Оператор is в Python
  33. Библиотека funcy: удобные утилиты
  34. TypedDict для kwargs в Python 3.12
  35. Сортировка и разворот списка
  36. Декораторы в Python
  37. Проектирование Singleton с метаклассом
  38. Отладка регулярных выражений в Python
  39. Оператор += в Python
  40. Метод hash в Python
  41. Нахождение отличий в списках
  42. Разработка игры Pong с turtle
  43. Форматирование даты с strftime()
  44. Преобразование кортежа в словарь.
  45. Списковое включение в Python
  46. Основы Python за 14 дней

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