Djo0513
Март 9, 2017 21:51:56
Насчё книги: никак не мооу найти по настоящему добротную книгу. Щас читаю Программирование на Python лутц, читаю про базы данных которые мне я уверен не пригодятся, в какой книге по настоящему учат программировать на python?
Romissevd
Март 9, 2017 22:04:14
4kpt_V
Март 9, 2017 23:11:36
Djo0513
Я не такой тупой каким вы меня считаете, я знаю что self этт указатель на объект класса, и смысл ооп я понимаю
Вы задали вопрос новичка и на него соответственно среагировали. Не надо обижаться или иголки как ежик показывать. Во вторых еще по pep8 желательно все атрибуты объекта описывать в __init__. Поэтому атрибуты еще выполняют описательную роль. Кроме того существует такое понятие как инициализация. Там достаточно частая практика переопределения существующих атрибутов класса, которые определены в __init__ внутри какого нибудь init_app. Кроме того, self._имя служат для скрытия объектов внутри интерфейсов через property.
Djo0513
Март 10, 2017 06:46:14
4kpt_V
Когда я писал код на планшете - не думал об pep8. Я думал как бы вам сказать что я имею ввиду. Конструктор я понимаю, в следующий раз опишу объект в нём
Rodegast
Март 10, 2017 13:53:28
> в какой книге по настоящему учат программировать на python?
Нету таких книг. Пока не начнёшь сам что-то делать книги читать бесполезно.
4kpt_V
Март 11, 2017 09:19:33
Djo0513
Конструктор я понимаю, в следующий раз опишу объект в нём
В смысле? В python нет конструктора как понятия…
JOHN_16
Март 11, 2017 11:43:46
4kpt_Vну это повод для разговорчиков, есть
__new__ который кто то считает за конструктор, и есть __init__ который инициализатор.
FishHook
Март 11, 2017 11:52:05
JOHN_16
есть __new__ который кто то считает за конструктор
И на это есть все основания!
4kpt_V
Март 11, 2017 12:08:31
Хорошо. Приведите пример других языков, где есть метод-инициализатор…
FishHook
Март 11, 2017 13:24:03
4kpt_V
Хорошо. Приведите пример других языков, где есть метод-инициализатор…
1. ruby
2. Kotlin
3. А какое отношение это имеет к констуктору?