Курс 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. Ошибка NotImplemented в Python
  2. Операторы += в Python
  3. Генераторы в Python
  4. Список переменных с %who
  5. Работа с CSV файлами
  6. Хранение данных
  7. Добавление Progressbar в Python
  8. Применение функции к списку
  9. Преобразование строк в числа с плавающей запятой
  10. Передача неизвестных аргументов в Python.
  11. Работа с комплексными числами
  12. Декоратор total_ordering для класса Point
  13. Названия столбцов в Python таблицах
  14. Модуль Operator в Python
  15. Функция pow() — возвести число в степень
  16. Работа с Colorama
  17. Отступы в Python
  18. Python union() функция — объединение множеств
  19. Избегание циклических зависимостей классов в Python
  20. Изменения в обработке логических значений
  21. Избегание изменяемых аргументов
  22. Создание коллекций из выражения-генератора
  23. Фильтрация элементов с помощью islice
  24. Автоматизация действий с Pyautogui
  25. Создание списка через цикл
  26. Фильтрация входных данных в Python
  27. Фильтрация последовательности
  28. Удаление специальных символов с помощью re.sub
  29. Оператор «is not» в Python
  30. Конвертация коллекций в Python
  31. Операторы увеличения и уменьшения переменной
  32. Создание новых списков через list comprehensions
  33. Установка random seed в Python
  34. Python defaultdict добавление ключа
  35. Удаление знаков препинания в Python
  36. Передача аргументов в Python
  37. Разделение списка на гнппы
  38. Определение относительного пути
  39. Метод join() для объединения строк
  40. Функция eval() в Python
  41. Основы работы со списками
  42. Настройка вывода в Numpy
  43. Оптимизация методов в Python 3.7
  44. Частичное применение функций в Python
  45. Импорт с альтернативным именем
  46. Оптимизация гиперпараметров в Python
  47. Структурирование именованных констант
  48. Создание новых функций с помощью functools.partial
  49. Руководство по Pymorphy2

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