Курс 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. Методы classmethod и staticmethod
  2. Создание новых списков в Python
  3. Метод rsub для пользовательских чисел
  4. Распаковка аргументов в Python
  5. Протокол управления контекстом
  6. Python: изменяемые и неизменяемые коллекции
  7. Удаление ссылок в Python
  8. Оператор continue в Python
  9. Форматирование вывода списков
  10. Сортировка с помощью key
  11. Равенство и идентичность в Python
  12. Функции min(), max(), sum()
  13. Основы работы со строками в Python
  14. Генераторы в Python
  15. Чтение бинарного файла в Python.
  16. Сумма элементов списка
  17. Создание графики с черепахой
  18. Генераторы в Python
  19. Удаление символов новой строки в Python.
  20. Генераторы по генератору
  21. Многоточие в Python
  22. Flask — веб-фреймворк Python
  23. Регулярные выражения: метод match
  24. Оператор «or» в Python
  25. Python Тесты и Гайды
  26. Поиск шаблона в начале строки
  27. Вычисление логарифмов в Python
  28. Измерение времени выполнения кода с использованием time
  29. Функции с необязательными аргументами
  30. Создание копии итератора
  31. Основные операции с Numpy
  32. Склеивание строк через метод join()
  33. Работа с кортежами в Python
  34. Оператор Walrus: правильное использование
  35. Метод join для объединения строк
  36. Константы в модуле cmath
  37. Python и Юникод: работа с цифрами
  38. Преобразование списка в словарь через генератор
  39. Генераторы в Python
  40. Работа со словарями в Python
  41. Переворот списка в Python
  42. Генерация случайных чисел Python
  43. Отправка HTTP-запросов с User-Agent
  44. Нахождение хеша для бесконечности и NaN в Python
  45. Работа с функцией next() в Python
  46. Отображение HTML кода в Python
  47. Импорт в Python: список all
  48. Работа с индексами списков

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