
53r63rn4r
28.05.2016
21:27:28
В питоне вообще всё - обьекты, и классы
И тип тип
Хдд

Zart
28.05.2016
21:27:51
суть этого подхода в том, чтобы расчленить задачу на сущности, определить множество операций над ними и ооп языки позволяют это выражать компактно

Google

53r63rn4r
28.05.2016
21:27:59
<type 'type'>

Zart
28.05.2016
21:28:11
тем не менее ничего не мешает писать в ооп парадигме на языках которые не умеют ооп сами по себе
например половина юникса по факту сделана на ооп, хотя и написана на сях
методы VFS, вот это всё
все эти стили программирования выше - это императивный стиль, когда ты задаешь порядок выполнения отдельных шагов

[Anonymous]
28.05.2016
21:29:50
выше?

53r63rn4r
28.05.2016
21:30:00
Я вот это..

Zart
28.05.2016
21:30:01
есть декларативный стиль программирования, когда ты задаешь параметры, а система решает сама, как добится нужного результата
примеры - пролог, математика

53r63rn4r
28.05.2016
21:30:12
Не понимаю в питоне только треадинг
Ну, наполовину, вот
Или даже на 1/16

Zart
28.05.2016
21:30:59
есть функциональное программирование - это когда ты оперируешь набором функций, которые принимают и возвращают состояние
а что непонятного в питонотредах?

Google

53r63rn4r
28.05.2016
21:31:34
Хз как ними оперировать
И как потрогать их
На практике, всмысле

Zart
28.05.2016
21:32:26
на практике лучше использовать несколько простых техник

[Anonymous]
28.05.2016
21:32:45
отвлёкся и про меня забыл?

Zart
28.05.2016
21:32:53
почему?
ты инфу про разновидности программирования прожевал?

53r63rn4r
28.05.2016
21:33:15
Но всё тоже в книгах

Zart
28.05.2016
21:33:21
ооп не самоцель обычно

[Anonymous]
28.05.2016
21:33:33
Ну да, давно

Zart
28.05.2016
21:33:33
а средство упорядочивания кода и алгоритмов
проблема с оопом в том, что большинство людей бьет задачу на классы неправильно

[Anonymous]
28.05.2016
21:34:31

Zart
28.05.2016
21:34:56
грамотный дизайн классов вообще непростая вещь

53r63rn4r
28.05.2016
21:35:12
кинешь?
Ну, загугли, можно еще в флибустебоэе найти, думаю

[Anonymous]
28.05.2016
21:35:22
там-то и не нашёл)

53r63rn4r
28.05.2016
21:36:51
Или тебе книжку?

[Anonymous]
28.05.2016
21:37:08
книжку или что?

Wisketchy
28.05.2016
21:37:54

[Anonymous]
28.05.2016
21:38:22
застрял

Google

53r63rn4r
28.05.2016
21:39:02
Лови

[Anonymous]
28.05.2016
21:39:59
Спасибо

53r63rn4r
28.05.2016
21:39:59
Ачто за сололерн?

vozzurg
28.05.2016
21:40:31
так есть на русском

[Anonymous]
28.05.2016
21:40:35
нет

vozzurg
28.05.2016
21:40:43
но только похоже в аппе под андроид

[Anonymous]
28.05.2016
21:41:17
Какие магические методы бывают?
кроме init и del

Zart
28.05.2016
21:41:49
дохера

vozzurg
28.05.2016
21:42:22
я прошел там ооп - ничего все равно не понимаю
скорее всего нужно на практике все делать, пытаясь сделать что-то свое с использованием знаний из курса

53r63rn4r
28.05.2016
21:43:14
Ну этих книженций тебе хватит

Andrey
28.05.2016
21:43:34

Zart
28.05.2016
21:43:47
new, init, del, getitem, setitem, delitem, getattr, setattr, delattr, getattribute, doc, name, qualname, class, dict, slots, iter, next, хуева туча для сравнения, бинарных операций, инплейс бинарных операций, правых операций...
и еще тележка

Andrey
28.05.2016
21:46:25

Zart
28.05.2016
21:46:58
http://feena.zartsoft.ru/~zart/fuckup.py довольно кошмарный пример обработчика ошибок в всги-приложениях. хтмл шаблонизатор в 4 строки кода 8)

Andrey
28.05.2016
21:50:22
Да и сказу понятно, что title - это тег, а href - это атрибут.

Google

Wisketchy
28.05.2016
21:52:24
Ничего не понимаю. Создаю virtualenv в пайчарме, смотрю - нету keras. Устанавливаю посредством пайчармовского же установщика пэкэджей - пишет что установлен, но в списке его нет и выскакивает ошибка при попытке импорта

53r63rn4r
28.05.2016
21:58:19
Классы вместо словарей..ну хз хз
Очень удобно когда..классы в словаре или в листе

Admin
ERROR: S client not available

53r63rn4r
28.05.2016
21:59:20
В общем, питон и рили - конструктор

Andrey
28.05.2016
22:10:34
Классы вместо словарей..ну хз хз
Во многих случаях словари как раз и эмулируют структуры. Вот в таких случаях я как раз и создаю отдельный класс. И быстрее и писать удобнее.

53r63rn4r
28.05.2016
22:11:04
Ну, мб

Zart
28.05.2016
22:11:19
без примера кода, это всё как-то абстрактно

53r63rn4r
28.05.2016
22:12:32
Ну, да, я вижу одну картину - он другую
В зависимости от практики
И опыта, наверное

Zart
28.05.2016
22:13:30
я к тому, что я даже не могу откомментировать его слова, потому что не понимаю что конкретно он имеет в виду 8)

53r63rn4r
28.05.2016
22:16:09
Я за то, что ты собрал одинаковые или нужные классы, загнал куда-то, а потом итерацией заюзал и всё

Zart
28.05.2016
22:16:15
мм

53r63rn4r
28.05.2016
22:16:15
Я просто так делал

Zart
28.05.2016
22:16:32
if not(x in y): в питоне записывается как if x not in y:
у меня от этого примера ощущение что кто-то очень хочет писать на жабе, но вынужден на питоне

Andrey
28.05.2016
22:17:13

Zart
28.05.2016
22:17:58
я не скажу что это плохо, но это очень-очень громоздко в итоге

Google

Andrey
28.05.2016
22:18:11
Если бы документировать словари можно было бы нормально, то я бы не фигачил бы классы.

53r63rn4r
28.05.2016
22:19:01
Ну, загони-в функцию, а в функции напишидок
И выполни
Хз

Zart
28.05.2016
22:19:22
не надо..

Andrey
28.05.2016
22:19:28

Zart
28.05.2016
22:20:25
я там в скриншоте еще вижу дикт вида 'X...': X...
там в 3.4 хороших енумов завезли если чо

Andrey
28.05.2016
22:21:56

Zart
28.05.2016
22:22:11
ну ок

Andrey
28.05.2016
22:23:02
Кстати, всегда мучал вопрос. Как в питоне сделать "приватные файлы"? Т.е. чтобы нельзя было написать
from file import smth

Zart
28.05.2016
22:23:12
мне честно влом анализировать, но полагаю со временем либо приноровишься писать более питоний код, либо питон доведут до жабы совсем близко, для таких любителей 8)))
никак
и вообще, не нужно мыслить в категории файлов, кстати

53r63rn4r
28.05.2016
22:23:50
Блеа, я с телефона
Def func():
..."""
...return::
..."""
...for i in [A,B]:
......return i.method()
Эта группа больше не существует