Курс 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. Создание словарей с defaultdict
  2. Избегайте пустого списка
  3. Асинхронное программирование с asyncio
  4. Оптимизация сравнения в Python
  5. Счетчик в Python: most_common()
  6. Разделение строки с помощью re.split()
  7. Настройка шрифта и цвета в Tkinter
  8. Условное добавление элементов в список
  9. Логические операторы в Python
  10. Создание GUI с Tkinter: Entry
  11. Мощь вложенных функций в Python
  12. Многоточие в Python
  13. Управление IP-адресами через прокси
  14. Лямбда-функции в Python
  15. Проверка переменных окружения в Python
  16. Объединение списков в строку
  17. Получение текущей даты в Python
  18. Нахождение пересечения множеств
  19. Извлечение аудио из видео
  20. Поиск HTML-элементов с BeautifulSoup
  21. Перехват исключений в Python
  22. Хеши в Python
  23. Переопределение метода __floordiv__
  24. Получение имени функции с помощью inspect
  25. Оператор деления для класса Rational
  26. Извлечение чисел из текста
  27. Операторы сравнения в Python
  28. Многопоточность и асинхронное программирование в Python
  29. Копирование объектов в Python
  30. Очистка вывода в Python
  31. Работа с itertools
  32. Отслеживание выполнения программы с библиотекой tqdm
  33. Проверка класса объекта
  34. Основы работы со списками
  35. Перегрузка операторов в Python
  36. Преобразование списков в словарь
  37. Метод matmul для умножения матриц
  38. Работа с модулем cmath
  39. split() без разделителя
  40. Декораторы с аргументами
  41. Разделение строки с помощью split()
  42. Основы работы с os
  43. Оболочка Python
  44. Абстракции словарей и множеств в Python
  45. Работа с PosixPath() в Python
  46. Многоточие в Python
  47. Комментарии в Python

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