
Anton
27.06.2017
14:32:11
просто кто-то решил, если он едет на пайкон, он тут умнее всех

Artur
27.06.2017
14:32:11
Есть годный туториал какой-нибудь по Django rest framework? В официальных доках не особо понятно

Nikolay
27.06.2017
14:32:16
ну тогда ладно, а то я уж подумал, что серьезно

Google

Nikolay
27.06.2017
14:32:35
вроде всегда адекватный был :)

тнн Itjunky
27.06.2017
14:32:50
поставь ipdb
Зачем? Ipython отлично решает мою задачу, подсказывает какие есть методы у объектов и тд

Nikolay
27.06.2017
14:34:25
есть же всякие там debug-toolbar’ы

тнн Itjunky
27.06.2017
14:34:53
Хочу посмотреть какой там у меня тип данных в переменной и какие у него на тот момент появляются методы
Ну и покрутить эти методы

Nikolay
27.06.2017
14:35:28
а просто pdb.set_trace() нельзя?

ilya
27.06.2017
14:35:33

тнн Itjunky
27.06.2017
14:36:03

Nikolay
27.06.2017
14:37:00

тнн Itjunky
27.06.2017
14:38:02
Возможно так, но насколько я помню, всё же как-то иначе это было. Но щас попробую.
from IPython import embed
embed() # this call anywhere in your program will start IPython

Anton
27.06.2017
14:38:23
никто случаем не читал: https://www.python.org/dev/peps/pep-0232/ ?

тнн Itjunky
27.06.2017
14:38:27

Google

Anton
27.06.2017
14:39:00

Nikolay
27.06.2017
14:39:47

Kate
27.06.2017
14:39:57
import ipdb
ipdb.set_trace()

Nikolay
27.06.2017
14:40:53

Centrino
27.06.2017
14:41:01
Привет.
Кто-нибудь пользовался elasticsearch-dsl?

тнн Itjunky
27.06.2017
14:41:04

Nikolay
27.06.2017
14:41:22
но все почему-то перешли на new-style классы

ultranoise ?
27.06.2017
14:41:52
господа а как в июле с поиском работы?

тнн Itjunky
27.06.2017
14:42:02

ultranoise ?
27.06.2017
14:42:17
я не хочу больше существовать с таким руководством и хочу уволиться не имея альтернативных предложений

Centrino
27.06.2017
14:42:18
с поиском работы всегда хорошо

Nikolay
27.06.2017
14:42:21
и да, code умеет запускать ipython-шелл
но пофиг

тнн Itjunky
27.06.2017
14:42:43
Короче гемор лишний

ultranoise ?
27.06.2017
14:42:50
о себе — 2 года питона, из них 1 домашний и 1 коммерческой разработки с джанго, celery, postgres, немного редиса

тнн Itjunky
27.06.2017
14:43:02
одно из другого третьим погняемое, при том что можно сделать сильно проще и изящнее

ultranoise ?
27.06.2017
14:43:15
не лучшее резюме но я не вижу для себя развития с имеющимися проблемами на уровне,где я не могу влиять на принятие решений

Nikolay
27.06.2017
14:43:21

ultranoise ?
27.06.2017
14:43:34

Google

Nikolay
27.06.2017
14:43:38

Centrino
27.06.2017
14:43:41
какой у тебя опыт работы?
никогда не против подрочить?

ultranoise ?
27.06.2017
14:43:48

Nikolay
27.06.2017
14:43:54

тнн Itjunky
27.06.2017
14:44:08

Anton
27.06.2017
14:44:23

Nikolay
27.06.2017
14:44:39

ultranoise ?
27.06.2017
14:44:40
мне кажется что с таким опытом у меня затянется поиск, если бы там было что-то, что можно преподнести как 2-3 года работы, было бы проще конечно

Anton
27.06.2017
14:44:54

Nikolay
27.06.2017
14:45:20

тнн Itjunky
27.06.2017
14:45:38

Kate
27.06.2017
14:45:43

тнн Itjunky
27.06.2017
14:46:06
умеет
Так как это делает ipython?

Anton
27.06.2017
14:46:09

ultranoise ?
27.06.2017
14:46:10

Nikolay
27.06.2017
14:46:12

тнн Itjunky
27.06.2017
14:46:55

Olga
27.06.2017
14:47:31

тнн Itjunky
27.06.2017
14:47:47

Google

Nikolay
27.06.2017
14:47:50

тнн Itjunky
27.06.2017
14:48:13

Anton
27.06.2017
14:48:20

Olga
27.06.2017
14:48:21
а, не в москве
это возможно меняет картину

Kate
27.06.2017
14:48:54

тнн Itjunky
27.06.2017
14:49:10
Вообще идеально было бы удалённую вакансию для джуна или хотяб мидла найти.

Nikolay
27.06.2017
14:49:55

тнн Itjunky
27.06.2017
14:50:04

Admin
ERROR: S client not available

Nikolay
27.06.2017
14:50:43
видимо, не повезло вам с проджектлидом

тнн Itjunky
27.06.2017
14:51:12
Разумеется рабочий. Щас попробую эмбед, как только смогу оторваться от телеги и дойти до ноута

ilya
27.06.2017
14:53:09

Anton
27.06.2017
14:53:44
то есть, погоди, если ты пишешь приватное апи - то можно говнокодить? и похер, что это кому-то потом придется поддерживать?
то что тебе непонятно не является говнокодом, говнокод - то, что тяжело поддерживать, дополнительные атрибуты, которые не влияют на трансформацию входных параметров функции в выходные, равно как и на скорость ее выполнения, не является неявной херней, которую тяжело поддерживать

Kate
27.06.2017
14:54:02
*методов

тнн Itjunky
27.06.2017
14:54:58

Kate
27.06.2017
14:55:33

Nikolay
27.06.2017
14:55:38
то что тебе непонятно не является говнокодом, говнокод - то, что тяжело поддерживать, дополнительные атрибуты, которые не влияют на трансформацию входных параметров функции в выходные, равно как и на скорость ее выполнения, не является неявной херней, которую тяжело поддерживать
Да, это тяжело поддерживать. Да, это может влиять на поведение функции, если кто-то решит написать функцию с использованием твоего декоратора и в ней обратиться к атрибуту. Да, это против дзена питона. Да, мне бы дали волю - я писал бы весь код на asyncio/генераторах, но его бы хрен кто прочел, поэтому я свои предпочтения в публичном коде никому не навязываю.

Google

Nikolay
27.06.2017
14:56:35
Последний раз пишу - так делать нельзя. И такой код я на кодревью бы зарубил. Удачи вашему проджектлиду.

Anton
27.06.2017
14:56:36

тнн Itjunky
27.06.2017
14:56:41
ну как временное решение могло бы и помочь, извини
Мне и так на время только надо это подключить. Чисто что бы понять какие насоздавались методы у нового объекта и что мне эти методы могут выдать в качестве результата. И вряд ли простой ipdb способен на такое по простому нажатию на таб

Nikolay
27.06.2017
14:57:09
то, что я знаю, как оно работает, не значит, что я обязан считать, что так правильно делать

Anton
27.06.2017
14:57:38

Kate
27.06.2017
14:58:53
может и правда что то мощнее нужно

тнн Itjunky
27.06.2017
15:00:04
напомню, что никаких пайчармов на сервере нету

Nikolay
27.06.2017
15:03:10
ты сейчас скажешь “а чо бы нет, так же можно делать"
на самом деле нет, нельзя

Kate
27.06.2017
15:04:43
напомню, что никаких пайчармов на сервере нету
Нет, никаких команд писать не надо, просто в нужной части кода где ты создал объект, который тебя интересует, импотируешь ipdb и вызываешь set_trace(), то есть делаешь точку отсанова, запускаешь приложение через shell, оно в этой части кода остановится и дальше ты в шеле можешь смотреть какие есть методы у объекта
ну это отладчик

тнн Itjunky
27.06.2017
15:05:12
В обычном питоновом шелле, который не умеет автодополнения?

Dmitriy
27.06.2017
15:05:18
Главное потом этот set_trace удалить вовремя

тнн Itjunky
27.06.2017
15:05:26
Тогда это не имеет никакого смысла

Kate
27.06.2017
15:05:32

Anton
27.06.2017
15:05:36

Dmitriy
27.06.2017
15:05:42
https://github.com/search?q=remove+pdb.set_trace&type=Commits&utf8=%E2%9C%93

Olga
27.06.2017
15:05:49