Курс 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. Цикл for в Python
  2. Профилирование данных с Pandas.
  3. Метод get() в Python
  4. Метод invert для побитового отрицания
  5. Цикл while в Python
  6. Метод radd для пользовательских чисел
  7. Подсказки при вводе данных в Python
  8. Оценка выражений генератора в Python
  9. Magic Commands — улучшение работы с Python
  10. Сравнение def и lambda-функций
  11. Работа с JSON данными в Python
  12. Возвращение нескольких значений
  13. Разделение списка на гнппы
  14. Основы слова
  15. Избегание изменяемых аргументов
  16. Python Метод sleep() из time
  17. Вакансии в Nebius
  18. Определение функций с необязательными аргументами
  19. Тип данных TypeVarTuple
  20. Комментарии в Python
  21. Оператор continue в Python
  22. Обмен значений переменных в Python
  23. Тестирование времени с Freezegun
  24. Изменяемые и неизменяемые объекты
  25. Форматирование объектов с модулем pprint
  26. Циклы for в Python
  27. Печать комбинаций в Python с Itertools
  28. Операторы Splat и splatty-splat
  29. Циклы в Python
  30. Оформление кода по PEP 8
  31. Python-dateutil — работа с датами
  32. Карта бомбоубежищ в Москве и Питере
  33. Использование defaultdict в Python
  34. Переименование файлов в Python
  35. Метод matmul для умножения матриц
  36. Подсчет элементов в Python
  37. Преобразование типов данных в set comprehension
  38. Удаление эмодзи с помощью pandas
  39. История Python
  40. Функция product() из itertools
  41. Функция zip() в Python
  42. Преобразование многоуровневого словаря

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