Курс 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. Работа с PosixPath() в Python
  2. Лямбда-функции в Python
  3. Работа с географическими данными.
  4. Просмотр атрибутов и методов класса
  5. Генерация QR-кодов с библиотекой qrcode
  6. Оценка выражений генератора в Python
  7. Работа с URL-адресами в Python
  8. Блок else в Python
  9. Форматирование строк с % в Python
  10. Операции с датами в Python
  11. Defaultdict в Python
  12. Отладка утечек памяти в Python
  13. Перевернуть список в Python
  14. Создание даты из строки ISO
  15. Асинхронный код в Python
  16. Аннотации типов в Python
  17. Оболочка Python
  18. Установка Python3.7 и PIP
  19. Особенности ключей словаря в Python
  20. Комментарии в Python.
  21. Метод pop() списка
  22. Справка по импортированным модулям
  23. Регистрация на хакатоне
  24. Утечки переменных цикла в Python 3.x
  25. Очистка вывода в Python
  26. Создание GUI с Tkinter: Entry
  27. Основы слова
  28. Навыки Python: строки, типы данных
  29. Установка пакета в Python
  30. Получение пути к текущему скрипту с помощью os
  31. Наиболее частотные элементы с помощью Counter
  32. Работа с эмодзи в Python
  33. Проектирование Singleton с метаклассом
  34. Форматирование кода на Python
  35. Печать комбинаций в Python с Itertools
  36. Проблема сравнения словарей
  37. Управление User-Agent в Python
  38. Операторы Splat и splatty-splat
  39. Переименование файлов в Python
  40. Поиск уникальных и повторяющихся элементов
  41. Метод __complex__ в Python
  42. Различия символов в Python
  43. Работа с zip()
  44. Тайное преобразование типа ключа
  45. Генераторы списков в Python
  46. Установка и использование Python-dateutil

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