Ниже приведена простая программа на Python, которая создает класс с одним методом.
|
Выход:
Hello
Как мы видим выше, мы создаем новый класс, используя оператор класса и имя класса. Далее следует блок с отступами, которые формируют тело класса. В этом случае мы определили один метод в классе.
Затем мы создаем объект / экземпляр этого класса, используя имя класса и пару круглых скобок.
Я
- Методы класса должны иметь дополнительный первый параметр в определении метода. Мы не даем значение для этого параметра при вызове метода, Python предоставляет его
- Если у нас есть метод, который не принимает аргументов, то у нас все равно должен быть один аргумент — self. Смотрите fun () в простом примере выше.
- Это похоже на этот указатель в C ++ и эту ссылку в Java.
Когда мы вызываем метод этого объекта как myobject.method (arg1, arg2), он автоматически преобразуется Python в MyClass.method (myobject, arg1, arg2) — это все, что касается особой самости.
Метод __init__
Метод __init__ похож на конструкторы в C ++ и Java. Он запускается, как только создается экземпляр объекта класса. Этот метод полезен для выполнения любой инициализации, которую вы хотите выполнить с вашим объектом.
|
Выход:
Hello, my name is Shwetanshu
Здесь мы определяем метод __init__ как имя параметра (вместе с обычным self). ,
Переменные класса и экземпляра (или атрибуты)
В Python переменные экземпляра — это переменные, значение которых присваивается внутри конструктора или метода с помощью self.
Переменные класса — это переменные, значение которых присваивается в классе.
|
Мы также можем определять переменные экземпляра внутри обычных методов.
|
Выход :
Noida, UP
Как создать пустой класс?
Мы можем создать пустой класс с помощью оператора pass в Python .
|
Объектно-ориентированное программирование на Python | Набор 2 (скрытие данных и печать объектов)
Эта статья предоставлена Shwetanshu Rohatgi . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме
Рекомендуемые посты:
- Объектно-ориентированное программирование на Python | Набор 2 (скрытие данных и печать объектов)
- Объектно-ориентированное программирование на C ++
- Python | Сюжет Matplotlib с использованием объектно-ориентированного API
- Python | Matplotlib Графическое построение с использованием объектно-ориентированного API
- Как создать список объектов в классе Python
- Изменение членов класса в Python
- Python | os.supports_bytes_environ объект
- Python | os.supports_dir_fd объект
- Python | объект os.environ
- Python | объект os.confstr_names
- Сравнение объектов Python: is vs ==
- Python | os.supports_follow_symlinks объект
- Python | os.sysconf_names объект
- Python | os.supports_bytes_environ объект
- Python | метод object ()
0.00 (0%) 0 votes