@ru_python

Страница 239 из 9768
Aliaksiej
29.01.2016
12:06:31
так и остался на саблайме

с плагинами

конечно же

Pavel
29.01.2016
12:07:06
ну и по вашей текущей теме - раз 10 пытался перейти на пайчарм, но все никак не могу с ним сдружиться
в прошлый наш заход меня убеждали, что в саблайме тоже можне дебаг делать. Я вот там описал case. В саблайме можно так?

Google
Aliaksiej
29.01.2016
12:07:45
я import pdb; pdb.set_trace() и смотрю в консолке

вообще очень привык к консольке

почти все делаю именно там

Pavel
29.01.2016
12:08:23
жаль что в уже запущенном скрипте нельзя pdb.set_trace сделать.

Henaro
29.01.2016
12:09:00
с плагинами
с какими

time
29.01.2016
12:09:49
да, трейсинг уже запущенного скрипта очень упрощает некоторые вещи

например, при отладке серверов

но не так часто нужен

Aliaksiej
29.01.2016
12:11:25
с какими
если только про питон, то: MagicPython - для type hinting и async\await синтаксиса SublimeLinter (*-pep8, *-flake8) - думаю понятно SublimePythonIDE - помогает в навигации по коду

этого достаточно для меня

Aliaksiej
29.01.2016
12:13:01
Насколько юзабелен SublimePythonIDE? Хочу попробывать.
ну в основном можно быстро сделать Go To definition хотя иногда и подсвечивает более одного места

Владимир
29.01.2016
12:13:54
f=open('instructions.txt') text=f.read() f.close() text.split() floor=0 pozition=0 for line in text:  for char in line:   if char == '(':    floor = floor + 1   else:    floor = floor - 1   pozition = pozition + 1   if floor == -1:    print("Pozition", pozition)    continue

Google
Владимир
29.01.2016
12:13:58
уииииии

Kolyann
29.01.2016
12:14:22
вообще она Position, но и так сойдет :D

Henaro
29.01.2016
12:14:29
молодец, а теперь попробуй оптимизировать код

Pavel
29.01.2016
12:14:30
на будущее - не надо делить текст на строки, а строки на буквы.

Владимир
29.01.2016
12:14:44
?

Henaro
29.01.2016
12:15:00
это какой номер задачи?

Владимир
29.01.2016
12:15:05
прочитано 140 страниц марка лутца, о какой оптимизации речь?

Kolyann
29.01.2016
12:15:06
1

Henaro
29.01.2016
12:16:26
for char in open('file').readlines():

так пижже

наверное

Pavel
29.01.2016
12:16:45
в char строка будет

time
29.01.2016
12:16:51
чем плохо text=f.read()

?

inb4 ничем, если знаешь, что читаешь

Henaro
29.01.2016
12:17:06
в char строка будет
вот именно, если ты понимаешь о чём я :)

прочитано 140 страниц марка лутца, о какой оптимизации речь?
перечитай в обратном порядке и напиши лямбду

Владимир
29.01.2016
12:17:58
ахахах

учту, спасибо за поддержку))

Google
Henaro
29.01.2016
12:19:05
любой код можно соптимизировать до одной строки с лямбдой

Aliaksiej
29.01.2016
12:19:45
Вроде бы пакет Anaconda лучше, сравните кто-нибудь
кстати точно, хотел вот попробовать, но чот забыл

Pavel
29.01.2016
12:20:06
Henaro
29.01.2016
12:21:46
import *; print get_all_reshenie()

time
29.01.2016
12:22:45
import *

решение высчитывается и выводится на экран в теле модуля

Kolyann
29.01.2016
12:22:55
from * import * as *

Maksim
29.01.2016
12:25:57
господа, а как правильно преобразовать результат sql запроса в json?

Pavel
29.01.2016
12:27:17
json.dumps(result)

Maksim
29.01.2016
12:33:01
а если мне свой набор ключей нужен?

Pavel
29.01.2016
12:33:28
собери list of dict с нужными ключами?

Maksim
29.01.2016
12:33:42
ага, так и сделал

просто думал может есть более "красивое" решение

Pavel
29.01.2016
12:34:59
в чате сидеть - не мешки ворочать. ?

Ivan
29.01.2016
12:44:20
from * import *

гхм

Belskikh
29.01.2016
12:46:58
Ребятушки, всем здрасте.

Google
Pavel
29.01.2016
12:47:10
hello

Belskikh
29.01.2016
12:47:22
Вопросик по Джанго, в частности, по Django REST framework

в общем, есть две вот такие модельки

http://pastebin.com/xypFVasj

и с помощью модуля serializer  я выдаю json по запросу (ну типа рест апи, все дела)

сериализатор для Keyword такой

http://pastebin.com/AxV4zU5f

Но в поле "person" мне выдается ссылка на айдишник Person.

Внимание, вопрос - как получать в выдаче другое поле объекта Person, вместо id? Например, его имя?

Admin
ERROR: S client not available

Deus
29.01.2016
12:56:51
ну ты описываешь в касномной серилизаторе поля которые хочешь получить

Belskikh
29.01.2016
12:57:13
ага. можешь подсказать направление, куда копать?

Deus
29.01.2016
12:57:20
сек

Belskikh
29.01.2016
12:57:39
возможно, тут и не в сериализаторе дело. Keyword ссылается на поле Id Person

может быть, нужно в таблице Keyword иметь другое поле, с именем? И его в сериализаторе добавлять?

Deus
29.01.2016
12:58:27
http://www.django-rest-framework.org/tutorial/1-serialization/#creating-a-serializer-class

Belskikh
29.01.2016
12:59:53
ок, спасибо)

Deus
29.01.2016
13:00:02
да не. если я тебя правильно понял, то тебе нужен именно кастомный серелизатор.

вот, например, под рукой что было

import this

Google
Deus
29.01.2016
13:00:29
class ItemSerializer(serializers.HyperlinkedModelSerializer): image = serializers.ReadOnlyField(source='image.get_display_url') brand = serializers.ReadOnlyField(source='brand.title') state = serializers.ReadOnlyField(source='state_name') url = serializers.SerializerMethodField('detail_url') def detail_url(self, item): return reverse('item-detail', kwargs={'root_slug': item.category.parent.slug, 'category_slug': item.category.slug, 'item_slug': item.slug}) description = serializers.SerializerMethodField('short_description') def short_description(self, item): return ' '.join(item.description.split(' ')[:10]) + '...' class Meta: model = Item fields = ('title', 'slug', 'state', 'description', 'price', 'article', 'image', 'brand', 'url')

мда

думал будет выглядеть лучше

Belskikh
29.01.2016
13:01:13
pastebin.com

Deus
29.01.2016
13:02:15
да я лучше по старинке)

https://gist.github.com/Egregors/75a29a632d08ffac6fcd

Belskikh
29.01.2016
13:03:04
огромное спасибо! буду разбираться

Deus
29.01.2016
13:03:06
получается, ты, опираясь на свою модель определяешь что тебе будет отдавать рест

не за что) давай

Belskikh
29.01.2016
13:03:21
щас посмотрю, так с наскока не получается

всего третий день с рестом и джанго разбираюсь, туториал только вчера закончил по ресту

Спасибо, всё получилось!

?

вся боль мира в этих глазах

Pavel
29.01.2016
13:52:41
Перестало получаться?

Sergey
29.01.2016
14:03:49
Парни, вы поддерживаете сделанный вами продукт после сдачи? Как тарифицируете такой саппорт?

Ilya
29.01.2016
14:04:06
лучше заранее договориться, я думаю

по часам тарифить

Sergey
29.01.2016
14:06:20
Короче ситуация: - заказчик пожаловался на баг в моем консольном приложении - я перерыл все, думав что ошибся действительно я. В итоге выяснилось что заказчик не писал порт в IP проксей и из-за этого они не работали (это собственно и есть баг) - потратил на поиск изрядное количество времени. Сижу теперь думаю, брать с него деньги или нет?

Kolyann
29.01.2016
14:06:59
допиши фикс который выводит ошибку о проксе

и представь его как изящное и элегантное решение

Страница 239 из 9768