@ru_python

Страница 6898 из 9768
Toha
30.10.2018
18:54:59
на 6й уже экспшн кидать

норм варик?

LighteR
30.10.2018
19:04:30
Serializable Snapshot isolation
Да использование serializable нормальное решение. Но в целом результат будет схожий с select for update

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

Google
Vyacheslav
30.10.2018
19:06:53
Добрый вечер. В Django есть какой-нибудь способ "обрезать" модель до конкретных полей на уровне запроса?

Vyacheslav
30.10.2018
19:13:24
Values или value list. Что-то такое.
Да, похоже на то. Большое спасибо

‌‎Зам!
30.10.2018
19:17:03
Как отправить данные Goli=ho Min=4 методом Post в body используя библиотеку requests? Мне надо эти данные отправить в request payload, я вычитала что это body.



Маришка
30.10.2018
19:23:50
requests.post(url, data={'Goli': 'ho', 'Min': 4})

‌‎Зам!
30.10.2018
19:24:30
Когда смотрю wireshark'ом, оне не в request payload



LighteR
30.10.2018
19:31:50
в отправляемом запросе? зачем?

Vaderoff
30.10.2018
19:32:18
в первом случае будет ошибка при параллельной транзакции, во втором - ожидание лока
то есть при первой ошибке делать роллбек и пробовать еще раз?

Nikolay
30.10.2018
19:34:00
wireshark ???

‌‎Зам!
30.10.2018
19:34:21
Google
‌‎Зам!
30.10.2018
19:35:35
Так что как, как кодировку поменять?

LighteR
30.10.2018
19:35:48
Ну так надо
Скорее всего ты что-то не так пытаешь сделать. Можешь подробнее описать зачем нужно в request'е отправлять text/plain?

‌‎Зам!
30.10.2018
19:36:14
Так сервер принимает

LighteR
30.10.2018
19:37:31
requests.post принимает параметр headers

‌‎Зам!
30.10.2018
19:38:37




LighteR
30.10.2018
19:39:56
ну в headers укажи нужный content-type

‌‎Зам!
30.10.2018
19:40:35
А конкретнее можно? Просто эта библиотека для меня новая

LighteR
30.10.2018
19:42:00
requests.post(url, data=data, headers={'content-type': 'text/plain'})

‌‎Зам!
30.10.2018
19:42:10
што?!
В питоне раньше вообще запросами не занимался

Nikolay
30.10.2018
19:42:37
Эта штука 11 года

Почти 8 лет

Маришка
30.10.2018
19:43:02
В питоне раньше вообще запросами не занимался
Кхе-кхе. Дак открой документацию хоть раз

Nikolay
30.10.2018
19:44:16
Почему об этом чате плохо отзываются?

Aragaer
30.10.2018
19:54:16
так. У меня сейчас будут очень дурацкие вопросы, вызванные особенностью работы интерпретатора птона

а именно - нельзя писать функции, в которых уменьшается индентация. Только сохраняется или увеличивается

Google
Aragaer
30.10.2018
19:55:30
то есть def hello(x): if x > 4: print("world") print("test")

вот так низя. Надо def hello(x): print("world" if x > 4 else "test")

а вопрос собственно такй

есть константа X. Нужна функция, которая принимает x и выдает список 0, X, ... X*k, x - возрастающий список без повторений. Если x кратно X, то последний элемент не должен дублироваться

то есть return [i*X for i in range(x//X)] не годится - нет последнего элемента

а return [i*X for i in range(x//X)] + [x] будет дублировать последний элемент

мхм

Проксимов
30.10.2018
19:59:42
Nikolay
30.10.2018
20:00:16
Мне - можно

Aragaer
30.10.2018
20:00:28
ну вот нельзя. емаксовый ob-python скармливает это в интерпретатор построчно видимо

не, стоп

Aragaer
30.10.2018
20:00:50
открой интерактивно интерпретатор и туда вставь этот код

LighteR
30.10.2018
20:01:32
что-то дичь какая-то, валидный же код

Aragaer
30.10.2018
20:01:55
сделал так def my_func(x): last = [x] if x % X else [] return [i*X for i in range(x//X)] + last

Aragaer
30.10.2018
20:02:20
это ipython, он умеет

а просто python не умеет

LighteR
30.10.2018
20:02:36
да не, это не в ipython'е дело

Aragaer
30.10.2018
20:02:40
в нем

Google
LighteR
30.10.2018
20:02:45
в обычном все ок будет тоже

Aragaer
30.10.2018
20:02:47
ob-ipython тоже норм ест

Маришка
30.10.2018
20:02:52
а просто python не умеет
Что просто питон не умеет?

Admin
ERROR: S client not available

LighteR
30.10.2018
20:03:10
а просто python не умеет
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> def hello(x): ... if x > 4: ... print("world") ... print("test") ...

Nikolay
30.10.2018
20:03:15
Aragaer
30.10.2018
20:03:23
мхм.. Значит проблема где-то в ob-python

LighteR
30.10.2018
20:03:42
Python 3.7.0 (default, Sep 12 2018, 18:30:08) [GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux Type "help", "copyright", "credits" or "license" for more information. >>> def hello(x): ... if x > 4: ... print("world") ... print("test") ... >>>

а именно - нельзя писать функции, в которых уменьшается индентация. Только сохраняется или увеличивается
если бы это было так, то нельзя же было бы писать код после if'а вне блока if

Aragaer
30.10.2018
20:06:43
ну вот именно в этом и проблема

LighteR
30.10.2018
20:06:50
это же прям ахтунг был бы

на питоне никто не программировал бы

Проксимов
30.10.2018
20:07:05
это же прям ахтунг был бы
Гудбай декораторы

Aragaer
30.10.2018
20:07:11


нет, это просто беда одного конкретного сетапа

а именно ob-python в емаксе с использованием :session

причем без :session все ок

LighteR
30.10.2018
20:07:38
ну он у тебя вставляет неправильно же

Aragaer
30.10.2018
20:07:56
ага, он пустую строку вставляет

LighteR
30.10.2018
20:07:58
print('world') вставляется как отдельная команда

Google
Aragaer
30.10.2018
20:08:23
ага

и утверждается, что "ну это не баг, просто надо с этим жить, фиксить не будем"

https://lists.gnu.org/archive/html/emacs-orgmode/2016-10/msg00225.html

Проксимов
30.10.2018
20:09:47
Это просто естественный отбор людей, юзающих емакч

Aragaer
30.10.2018
20:10:13
чот мне не хочется ставить какой-то ipython специально ради этого дела

Daniel
30.10.2018
20:11:10
Aragaer
30.10.2018
20:11:50
докер тоже поставить еще надо

Denis
30.10.2018
20:16:33
докер везде должен быть

сейчас все на него переходят

Nikolay
30.10.2018
20:17:06
не

LighteR
30.10.2018
20:17:07

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