Курс 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. Блок else в циклах.
  2. Оформление кода по PEP 8
  3. Метод rmatmul для пользовательских матриц
  4. Отрицательные индексы списков в Python
  5. Пропуск строк в файле с itertools
  6. Инвертирование словаря
  7. Flask: создание веб-приложений
  8. Декораторы в Python
  9. Регулярные выражения в Python
  10. Метод rlshift для битового сдвига
  11. Применение функций в Python
  12. Методы HTTP запросов в Flask
  13. Функция pow() — возвести число в степень
  14. Основы работы со строками в Python
  15. Конкатенация строк в Python
  16. Генерация QR-кодов с библиотекой qrcode
  17. Избегайте ошибку FileNotFoundError
  18. Представление бесконечности в Python
  19. Любовь к Python
  20. Очистка списка от False, None, 0, «»
  21. Сортировка в Python
  22. %pinfo: получение информации об объекте
  23. Роль запятой в Python
  24. Инверсия списка/строки в Python
  25. Функция enumerate() в Python
  26. Операции с числами в Python
  27. Подсчет элементов с помощью Counter из collections
  28. Инверсия списков и строк в Python
  29. Удаление знаков препинания в Python
  30. Управление ресурсами с контекстными менеджерами
  31. Метод Self в Python
  32. Получение размера объекта с sys.getsizeof()
  33. Иерархия классов в Python
  34. Измерение времени выполнения кода
  35. Закрытие файла в Python
  36. Переменные в Python
  37. Команда %dhist — список посещенных каталогов
  38. Метод getitem для доступа к элементам последовательности
  39. Преобразование числа в список цифр
  40. Профилирование кода на Python
  41. Обработка ошибок в Python
  42. GitHub в Telegram: подписка на уведомления
  43. JSON-esque в Python
  44. Работа с zip()
  45. Поиск email
  46. Обмен данными с asyncio.Queue
  47. Работа со строками в Python
  48. Улучшенные подсказки для импорта в Python 3.12

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