Курс 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. Метод rsub для пользовательских чисел
  3. Списковое включение в Python
  4. Генераторы в Python
  5. Изменение списка срезами
  6. Метод rmatmul для пользовательских матриц
  7. Умножение строк и списков
  8. Модуль xkcd: добавление юмора в Python
  9. Сохранение Unicode в JSON
  10. Комментарии в Python.
  11. Активация Matplotlib в Jupyter
  12. Генераторные выражения и islice.
  13. Операторы увеличения и уменьшения в Python
  14. Импорт классов из другого файла
  15. Генераторы в Python
  16. Создание новых функций с помощью functools.partial
  17. Метод join() для объединения элементов строки
  18. Поиск шаблона в строке
  19. Генераторные функции в Python
  20. Определение имен функций
  21. Списки: объединение, изменение
  22. Создание вкладок с TKinter
  23. Инвертирование словаря
  24. Лямбда-функции в defaultdict
  25. Работа с GitHub в Telegram
  26. Любовь к Python
  27. Объединение словарей в Python
  28. Форматирование вывода списков
  29. Форматирование данных с помощью pprint
  30. Преобразование строк в числа с плавающей запятой
  31. Работа с URL-адресами в Python
  32. Декораторы с аргументами
  33. Красивый вывод списка
  34. Форматирование строк в Python
  35. Резервирование символов в Python
  36. Python-dateutil — работа с датами
  37. Извлечение новостей с помощью newspaper3k
  38. Изменение элемента списка
  39. Многострочные строки в Python
  40. Обезопасьте ввод данных
  41. Мониторинг памяти с Pympler
  42. Ошибка NotImplemented в Python
  43. Автоматизация действий с Pyautogui
  44. Эффективная конкатенация строк в Python
  45. Вызов функций по строке в Python.
  46. Принцип одной функции
  47. Объединение словарей в Python
  48. Условные выражения в Python

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