Курс 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"
- Блок else в циклах.
- Оформление кода по PEP 8
- Метод rmatmul для пользовательских матриц
- Отрицательные индексы списков в Python
- Пропуск строк в файле с itertools
- Инвертирование словаря
- Flask: создание веб-приложений
- Декораторы в Python
- Регулярные выражения в Python
- Метод rlshift для битового сдвига
- Применение функций в Python
- Методы HTTP запросов в Flask
- Функция pow() — возвести число в степень
- Основы работы со строками в Python
- Конкатенация строк в Python
- Генерация QR-кодов с библиотекой qrcode
- Избегайте ошибку FileNotFoundError
- Представление бесконечности в Python
- Любовь к Python
- Очистка списка от False, None, 0, «»
- Сортировка в Python
- %pinfo: получение информации об объекте
- Роль запятой в Python
- Инверсия списка/строки в Python
- Функция enumerate() в Python
- Операции с числами в Python
- Подсчет элементов с помощью Counter из collections
- Инверсия списков и строк в Python
- Удаление знаков препинания в Python
- Управление ресурсами с контекстными менеджерами
- Метод Self в Python
- Получение размера объекта с sys.getsizeof()
- Иерархия классов в Python
- Измерение времени выполнения кода
- Закрытие файла в Python
- Переменные в Python
- Команда %dhist — список посещенных каталогов
- Метод getitem для доступа к элементам последовательности
- Преобразование числа в список цифр
- Профилирование кода на Python
- Обработка ошибок в Python
- GitHub в Telegram: подписка на уведомления
- JSON-esque в Python
- Работа с zip()
- Поиск email
- Обмен данными с asyncio.Queue
- Работа со строками в Python
- Улучшенные подсказки для импорта в Python 3.12















