Курс 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. Генерация случайных чисел в Python
  2. Математические функции в Python
  3. Дефолтные параметры в Python
  4. Обновление и получение данных в SQLite
  5. Инициализация объекта
  6. Работа с deque в Python
  7. Сериализация объектов в Python
  8. Рациональные числа в Python
  9. Метод rpow в Python
  10. Нахождение пересечения множеств
  11. Удаление дубликатов из списка
  12. Асинхронное выполнение задач в Python
  13. Генераторные выражения и islice.
  14. Тест скорости набора текста на Python
  15. Генераторы в Python
  16. Списковое включение в Python
  17. Подсчет элементов с помощью Counter
  18. Работа с модулем glob в Python
  19. Счетчик ссылок в Python
  20. Генераторы в Python
  21. Глобальные переменные в Python
  22. globals и locals
  23. Перегрузка операторов в Python
  24. Работа с множествами в Python
  25. Логирование в Python
  26. Тернарный оператор в Python
  27. Модуль array: создание и использование массивов
  28. Округление в Python
  29. Подробная информация о %pinfo
  30. Оператор морж в Python 3.8
  31. Группировка элементов в словарь
  32. Оператор «and» в Python
  33. Частичное применение функций в Python
  34. Функция divmod() в Python
  35. Сравнение строк в Python
  36. Равенство и идентичность в Python
  37. Метод rsub для пользовательских чисел
  38. Генераторы в Python
  39. Пустой оператор pass в Python
  40. OrderedDict — упорядоченный словарь
  41. Таймер обратного отсчета
  42. Настройка вывода NumPy
  43. Генерация тестовых данных с factory_boy
  44. Методы split() и join() — Python строк.
  45. Профилирование кода
  46. Метод gt в Python

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