Курс 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. Создание класса очереди
  2. Работа с модулем random
  3. Перевод текста с Python Translator
  4. Подсказки при вводе данных в Python
  5. Профилирование данных с Pandas.
  6. Хранение переменных в Python.
  7. Установка и использование emoji
  8. Создание новых списков
  9. Тестирование времени с Freezegun
  10. Регулярные выражения в Python
  11. Форматирование строк в Python
  12. Работа с итераторами через срезы
  13. Философия Python
  14. Доступ к локальным переменным
  15. Python и Монти Пайтон
  16. Объединение списков в Python.
  17. Тест скорости набора текста на Python
  18. Генераторы в Python
  19. Возвращение нескольких значений через кортеж или класс
  20. Отправка поздравлений по дню рождения
  21. Создание матрицы в Python
  22. Подробная информация о %pinfo
  23. Обратный список чисел
  24. Транспонирование матрицы в Python
  25. Прокачанный трейсинг ошибок
  26. Модуль future Python
  27. Получение текущей даты и времени с помощью datetime
  28. Повторение элементов в Python
  29. Поиск простых чисел
  30. Создание итератора
  31. Декораторы классов
  32. Избегайте ошибку FileNotFoundError
  33. Оператор del в Python
  34. Официальный канал Python в Telegram
  35. Генерация UUID в Python
  36. Сравнение def и lambda функций в Python
  37. Тайное преобразование типа ключа
  38. Ввод нескольких значений
  39. Работа с аргументами командной строки в Python
  40. Удаление элементов во время итерации
  41. Измерение времени выполнения кода с использованием time
  42. Срезы в Python
  43. Удаление первого элемента списка
  44. Область видимости переменных
  45. Concrete Paths в Python
  46. Метод __complex__ в Python

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