@rudepython

Страница 168 из 1719
Vladimir
08.02.2017
15:05:22
что 1.0 приведется к 1

и что-то да перетрется

Google
Vladimir
08.02.2017
15:05:44
но вообще так делают только гомосексуалисты

gravizappa
08.02.2017
15:08:44
мне вот интересно, это вообще номально, что мне только что предложили вакансию с релокацией в индию? =) мне все, пора на свалку?

Zart
08.02.2017
15:09:33
личный коллцентр

Stanislav
08.02.2017
15:10:07
шикарные вопросы на собеседование

у меня тут коллеги оживились

Stanislav
08.02.2017
15:20:03
мы вам перезвоним

Chikiro
08.02.2017
15:20:36
Мне после магазина на рельсах, в котором попросили кое-что поправить, джанго показалась сказкой. В рельсах в любом месте можно html шаблон заоверрайдить, модели тоже. Потом ищи где что и в каком порядке применилось.

Vladimir
08.02.2017
15:21:16
а объясните
я не эксперт по внутрянке питона, но мне кажется, finally оборачивает все внутри в некую собственную область видимости, а т.к она сама содержит return, то перетирает return пришедший из try

gravizappa
08.02.2017
15:22:32
а объясните
https://docs.python.org/2.7/tutorial/errors.html#defining-clean-up-actions

b0g3r
08.02.2017
15:28:47
finally clause is always executed before leaving the try statement

логичное название, да)

Anton
08.02.2017
16:11:35
finally clause is always executed before leaving the try statement
ну я так понимаю код в finally исполняется как раз после return 1

Google
Anton
08.02.2017
16:12:13
типа гварда на скоуп в try

Alexey
08.02.2017
16:13:24
return 1 не выполняется, потому что обязан обязательно выполниться return 2

трай блок хочет вернуть единицу, на выходе из трай блока его ловит файнли и выполняет возврат двойки.

b0g3r
08.02.2017
16:14:34
То есть если кто-то пытается сбежать из try, финали это палит и выполняется?

Чё я спрашиваю

Доберусь до пк посмотрю че как оно

Alexey
08.02.2017
16:15:22
ну господи, файнли обязан выполниться по-любому.

закрыть файл, сокет, хуёкет, выключить газ, электричество, оплатить налоги.

короче ты хочешь из окна выйти — тебя ловит файнли и хуяк ты в налоговой стоишь.

Anton
08.02.2017
16:16:25
у тебя тут нестыковка

return 1 не выполняется, потому что обязан обязательно выполниться return 2

трай блок хочет вернуть единицу, на выходе из трай блока его ловит файнли и выполняет возврат двойки.

на выходе ловит файнали?

выход после чего?

после return 1

Alexey
08.02.2017
16:17:05
import inspect, blyat

Anton
08.02.2017
16:17:28
import russian_lang

Alexey
08.02.2017
16:18:47
import russian_lang
>>> import russian_lang Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named russian_lang

Anton
08.02.2017
16:18:59
it's sad

gravizappa
08.02.2017
16:20:28
если рейзнуть ексэпшон в файнали он тож выполнится перед return. короч гояньте в коде cpython как реализованно. там всегда тупой goto на файнали блок

Google
Alexey
08.02.2017
16:23:09
не пытайся покинуть стек.

Zart
08.02.2017
16:26:29
чо вы обостряетесь... ретурн разматывает стек и нарывается на файналли который разматывает стек своим ретурном

Stanislav
09.02.2017
03:21:36
вопрос - как сделать server side rendering со стороны питонки ?

царски https://www.npmjs.com/package/node-python

Zart
09.02.2017
04:01:47
всё равно не переплёвывает https://pypi.python.org/pypi/wphp

Stanislav
09.02.2017
04:30:11
ну вот жс из питона бы

видел пример для джанги когда подниматся сервак ноды с урлом render

а сервак возвращает шаблон который возвращается уже питонкой

вот вам и wsgi

есть еще по zmq транспорт но не суть

впринципе норм решение наверное

Zart
09.02.2017
04:43:45
вот вам и wsgi
ты заебал доёбываться до столбов

Stanislav
09.02.2017
04:44:15
ну это по ходу дела

давай про ssr

такой феерический бред в первыом ответе же http://softwareengineering.stackexchange.com/questions/258012/why-design-a-modern-language-without-an-exception-handling-mechanism

какой то эмбед ворлд. в эмбеде вообще каждый чих может случиться интеррапт и многопоточность строится на этом принципе походу суть эксепшенов мало кто вообще понимает

разделили Languages where exceptions are designed to be used as flow control structures: Ada, Java, Modula-3, ML, OCaml, Python, and Ruby fall in this category. Languages where exceptions are only used to handle abnormal, unpredictable, erroneous situations: C++[2], C#, Common Lisp, Eiffel, and Modula-2.

реально люди не вьезжают что эксепшен это просто такой мощный ретурн через стек

http://stackoverflow.com/questions/729379/why-not-use-exceptions-as-regular-flow-of-control тоже жиденько весьма

это у меня батхерт от того что в расте и го ниасилили сделать

Google
Cykooz
09.02.2017
05:27:06
это у меня батхерт от того что в расте и го ниасилили сделать
Ну вот, представь себе: запустил ты в параллель 100 однотипных корутин и ждёшь в результате список из 100 результатов. И тут херак, одна корутина кидает исключение. А если две? Что делать? Остальные то корутины работают дальше. Как ты себе представляешь обработку этого? Один из вариантов - навесить на каждую корутину error-callback. Но что он сделает? Обработает ошибку и вернёт результат. Так почему бы тогда сразу не возвращать ошибку как часть результата? Заодно избавляемся от калбяков.

Roman
09.02.2017
14:33:26
Foo = type('Fuck', (object,), {'bar': True, 'test': lambda self, x: x*x})

Alexey
09.02.2017
14:38:32
@pragus это пример чего? Как создать примитивный класс через type? Для примера бы его снабдить classmethod, staticmethod, properties (ну, чтобы затрахаться)

Zart
09.02.2017
14:42:00
не вижу чем там затрахиваться

Alexey
09.02.2017
14:43:20
А если проперти-сеттер? В одном дикте его так не объявить же в уанлайнере.

Alexey
09.02.2017
14:43:22
строка будет аки простыня

почему же? можно в одном дикте через лямбды

Zart
09.02.2017
14:43:45
...'static': staticmethod(lambda:404), z...

Alexey
09.02.2017
14:44:01
property(fget=, fset=, fdel=, doc=)

Igor
09.02.2017
14:44:18
извращенцы!

Zart
09.02.2017
14:44:40
смысла нет в этом всем

Alexey
09.02.2017
14:44:48
зато воброс для собеседований, разрывающий мозг :)

Alexey
09.02.2017
14:45:06
почему?
потому что ты пока ты объявляешь дикт он ещё не объявлен и ты не можешь обратиться к property(govno) чтобы из него в следующем ключе достать сеттер.

Alexey
09.02.2017
14:45:45
дык ты за 1 вызов всё создаёшь. И геттер, и сеттер, и делеттер, и даже докстрингу ко всему этому добру

Google
Alexey
09.02.2017
14:45:57
не обязательно ж декоратором делать, можно по старинке

Alexey
09.02.2017
14:46:37
по старинке нудно.

а вообще сорян, да, я ещё не проснулся. надо сходить пожрать.

Alexey
09.02.2017
14:58:51
/off гм, что ж за чаосвой пояс? Или часовой пояс фриланса?

/me уже обратно засыпает

Alexey
09.02.2017
15:00:33
Тебе вот не впадлу переключать раскладку ради этих выебонов для олдфагов?

Alexey
09.02.2017
15:01:07
да я не поню, умеет ли команды телеграм. скайп умеет, ирка только недавно по работе нужна была

Alexey
09.02.2017
15:02:38
Skype умеет в RFC1459? Пруф.

Zart
09.02.2017
15:03:22
умеет в /me скорее и еще несколько команд

Alexey
09.02.2017
15:04:15
/off

Zart
09.02.2017
15:04:15
и 1459 апдейтнули давно ж

Alexey
09.02.2017
15:04:26
и 1459 апдейтнули давно ж
Он базовый же вроде.

Alexey
09.02.2017
15:04:39
А на хуй нам это знать? :)

Zart
09.02.2017
15:04:42
Updated by: 2810, 2811, 2812, 2813, 7194

Alexey
09.02.2017
15:04:51
Чот почитать перед сном, что ли.

Страница 168 из 1719