Исправил, и удалил ненужное (#26330)

* Добавил информацию о __init__()

Также удалил неправильно отформатированную информацию

* Update index.md

* Удалил непонятные части
This commit is contained in:
aidilumarov
2018-12-28 22:18:06 +03:00
committed by Gregory Gubarev
parent f8481a71b0
commit 8e9c422644
3 changed files with 31 additions and 36 deletions

View File

@@ -6,7 +6,7 @@ localeTitle: Класс
Классы обеспечивают возможность объединения данных и функциональных возможностей вместе. Создание нового класса создает новый тип объекта, позволяя создавать новые экземпляры этого типа. Каждый экземпляр класса может иметь прикрепленные к нему атрибуты для поддержания его состояния. У экземпляров класса также могут быть методы (определенные его классом) для изменения его состояния.
По сравнению с другими языками программирования, механизм класса Python добавляет классы с минимумом новый синтаксис и семантика. Это смесь классовых механизмов, найденных в C ++. Классы Python предоставляют все стандартные функции объектно-ориентированного программирования: механизм наследования класса допускает множество базовых классов, производный класс может переопределять любые методы своего базового класса или классов, и метод может вызвать метод базового класса с тем же именем. Объекты могут содержать произвольные суммы и виды данных. Как и для модулей, классы участвуют в динамическом характере Python: они создаются во время выполнения и могут быть изменены после создания.
По сравнению с другими языками программирования, механизм класса Python добавляет классы с минимумом новый синтаксис и семантика. Это смесь классовых механизмов, найденных в C++. Классы Python предоставляют все стандартные функции объектно-ориентированного программирования: механизм наследования класса допускает множество базовых классов, производный класс может переопределять любые методы своего базового класса или классов, и метод может вызвать метод базового класса с тем же именем. Объекты могут содержать произвольные суммы и виды данных. Как и для модулей, классы участвуют в динамическом характере Python: они создаются во время выполнения и могут быть изменены после создания.
#### Синтаксис определения класса:
@@ -20,7 +20,9 @@ class ClassName:
...
<statement-N>
```
При инстанциации класса используется специальный метод __init__ (читается как "дандер инит"). Если при инстанциации клиенту нужно предоставить какие-либо аргументы, это можно обозначить с помощью конструктора на базе метода __init__:
#### Объекты классов:
Объекты класса поддерживают два вида операций: ссылки на атрибуты и экземпляр.
@@ -79,3 +81,4 @@ x = Complex(3.0, -4.5)
>>> x.r, x.i
(3.0, -4.5)
```