Курс 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. F-строки в Python 3.8
  3. Работа с IP-адресами в Python
  4. Установка максимального количества цифр
  5. Работа с файлами в Python
  6. Переопределение метода __or__()
  7. Анализ кода — Python
  8. Перевернуть список в Python
  9. Вычисление фазы комплексного числа
  10. Метод get для словарей
  11. Многоточие в Python
  12. Декораторы в Python
  13. Объединение словарей в Python
  14. Многострочные комментарии в Python
  15. Многострочные комментарии в Python
  16. Открытие и запись файлов
  17. Наследование в программировании
  18. Преобразование символов в нижний регистр
  19. Обход дочерних элементов BeautifulSoup
  20. Сложение матриц в NumPy
  21. Удаление элемента по индексу в Python
  22. Создание новых списков
  23. CLI-инструмент howdoi
  24. Создание графиков в терминале
  25. Получение комбинаций в Python
  26. Глобальные переменные в Python
  27. Функция zip() для объединения списков
  28. Работа с коллекциями Python
  29. Модуль math: константы π и e
  30. Операция += для списков
  31. Модуль future Python
  32. Проверка подстроки в строке
  33. Создание списка через цикл
  34. Карта бомбоубежищ в Москве и Питере
  35. Атрибуты класса и экземпляра
  36. Инициализация объекта
  37. Возврат нескольких значений из функции
  38. Работа с библиотекой xkcd
  39. Операторы увеличения и уменьшения переменной
  40. Принципы программирования
  41. Декораторы в Python
  42. Роль ключевого слова self
  43. Метод enumerate() в Python
  44. Оператор «and» в Python
  45. Извлечение аудио из видео
  46. Измерение времени выполнения кода
  47. Циклы for в Python

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