Курс 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. PATCH-запрос с библиотекой requests
  2. Создание namedtuple списком полей
  3. JMESPath в Python
  4. Работа со словарями Python
  5. Конкатенация строк с помощью join()
  6. Вложенные генераторы в Python
  7. Объединение словарей в Python
  8. Сравнение def и lambda функций в Python
  9. Комментарии в Python.
  10. Функции высшего порядка в Python
  11. Преобразование чисел в Python
  12. Разделение функций на этапы
  13. Транспонирование 2D-массива с помощью zip
  14. Работа с рекламными данными в Pandas
  15. Многопроцессорное программирование в Python
  16. Функции с необязательными аргументами
  17. Счетчик ссылок в Python
  18. Работа с массивами в Python
  19. Python enumerate() функции
  20. Python reversed() vs срез[::-1]
  21. Объявление переменных в Python
  22. Работа с файлами в Python
  23. F-строки в Python 3.8
  24. Генераторные функции в Python
  25. Ограничение итераций в Python
  26. Безопасный доступ к значениям словаря
  27. Работа со стеком в Python
  28. Многоточие в Python
  29. Применение функции к списку
  30. Преобразование текста в нижний регистр
  31. Работа с индексами списков
  32. Работа с YAML в Python
  33. Подсчет элементов в списке с Counter
  34. Проблемы с dict в Python
  35. Генерация случайных чисел Python
  36. Оператор == в Python
  37. Встраивание HTML в Jupyter Notebook
  38. Работа с массивами в Numpy
  39. Вывод с переменной через запятую
  40. Удаление falsy-значений из списка с помощью filter
  41. Объединение кортежей в Python
  42. Работа с Requests для HTTP-запросов
  43. Нахождение пересечения множеств
  44. Преобразование списков в словарь
  45. Логический оператор «and» в Python
  46. Объединение строк с помощью метода join

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