Курс 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"
- Функции в одну строку
- F-строки в Python 3.8
- Работа с IP-адресами в Python
- Установка максимального количества цифр
- Работа с файлами в Python
- Переопределение метода __or__()
- Анализ кода — Python
- Перевернуть список в Python
- Вычисление фазы комплексного числа
- Метод get для словарей
- Многоточие в Python
- Декораторы в Python
- Объединение словарей в Python
- Многострочные комментарии в Python
- Многострочные комментарии в Python
- Открытие и запись файлов
- Наследование в программировании
- Преобразование символов в нижний регистр
- Обход дочерних элементов BeautifulSoup
- Сложение матриц в NumPy
- Удаление элемента по индексу в Python
- Создание новых списков
- CLI-инструмент howdoi
- Создание графиков в терминале
- Получение комбинаций в Python
- Глобальные переменные в Python
- Функция zip() для объединения списков
- Работа с коллекциями Python
- Модуль math: константы π и e
- Операция += для списков
- Модуль future Python
- Проверка подстроки в строке
- Создание списка через цикл
- Карта бомбоубежищ в Москве и Питере
- Атрибуты класса и экземпляра
- Инициализация объекта
- Возврат нескольких значений из функции
- Работа с библиотекой xkcd
- Операторы увеличения и уменьшения переменной
- Принципы программирования
- Декораторы в Python
- Роль ключевого слова self
- Метод enumerate() в Python
- Оператор «and» в Python
- Извлечение аудио из видео
- Измерение времени выполнения кода
- Циклы for в Python















