Курс 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. Функции-генераторы в Python
  3. capitalize() — изменение регистра первого символа строки
  4. Работа с кортежами в Python
  5. Оптимизация гиперпараметров в Python
  6. Модуль math: основные функции
  7. Итераторы в Python
  8. Асинхронное выполнение задач в процессах
  9. Оператор «or» в Python
  10. Измерение времени выполнения в Python
  11. Метод сравнения объектов в Python
  12. Преобразование документов в PDF с помощью Spire.Office
  13. Работа со словарями Python
  14. Удаление символов новой строки в Python.
  15. Импорт модуля из другого каталога
  16. Отладка в Python
  17. Метод count() для списков
  18. Работа с deque из collections
  19. Функциональное программирование.
  20. Определение функций с необязательными аргументами
  21. Работа с файлами в Python
  22. Структурирование данных с Pydantic
  23. Измерение времени выполнения кода в Python
  24. Создание уникального проекта
  25. Освобождение памяти в Python
  26. Форматирование вывода списков
  27. Отправка POST запроса на сервер.
  28. Работа с аргументами командной строки в Python
  29. Класс UserDict: дополнительная функциональность
  30. Передача аргументов в Python
  31. Конкатенация строковых литералов
  32. Удаление дубликатов из списка с помощью dict.fromkeys
  33. Форматирование строк с % в Python
  34. Оператор space-invader
  35. Замер времени выполнения кода
  36. Ускоренный импорт библиотек
  37. Лямбда-функции в Python
  38. Инициализация структур данных
  39. Сортировка элементов с OrderedDict
  40. Оператор in для проверки наличия элемента
  41. Многопоточность в Python
  42. Переопределение оператора % для объектов
  43. Форматирование чисел в Python
  44. Функции map, filter и reduce

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