Курс 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. Сортировка с помощью параметра key
  3. Форматирование строк с помощью f-строк
  4. Удаление эмодзи с помощью pandas
  5. Порядок операций в Python
  6. Измерение времени выполнения кода с помощью time
  7. Модуль antigravity: генерация координат
  8. Справка по импортированным модулям
  9. Отправка HTTP-запросов с User-Agent
  10. Обход словаря в Python
  11. Многострочные комментарии в Python
  12. Отладка в командной строке
  13. Работа с файлами в Python
  14. Codecademy в Telegram
  15. Повторение элементов в Python
  16. Обновление шаблона base.html
  17. Работа с OpenCV
  18. Инициализация переменных
  19. Автоматизация с Python
  20. Ускорение кода с помощью векторизации
  21. Метод is_absolute() для PurePath
  22. Получение пути к текущему скрипту с помощью os
  23. Нан-рефлексивность в Python
  24. Копирование и вставка текста в Python
  25. Изменение регистра данных
  26. Проверка версии Python
  27. Лямбда-функции в Python
  28. Функции классификации комплексных чисел
  29. Работа со словарями
  30. Методы classmethod и staticmethod
  31. Метод append() для списка
  32. *args и **kwargs в Python
  33. Автоматизация действий с Pyautogui
  34. Создание виртуальной среды
  35. Работа с collections в Python
  36. Генерация ключей RSA
  37. Оптимизация методов в Python 3.7
  38. Модуль future Python
  39. Измерение времени выполнения кода
  40. Метод округления чисел
  41. Метод rsub в Python: расширение функциональности вычитания
  42. Работа с zip-архивами в Python
  43. Генерация случайных данных в NumPy
  44. Работа с необработанными строками
  45. Простой калькулятор Python

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