@ru_python

Страница 7063 из 9768
Pavel
16.11.2018
13:18:19
Привет, подсажите плиз, что происходит, когда я делаю pip install celery[redis] ? Это отдельный пакет в PyPI или эти квадратные скобки обрабатывает какой-нибудь setup.py в репе celery?

ilya
16.11.2018
13:18:41
молодые поясните мне чем отличаются async от обычного треда?

Google
?? Eugene
16.11.2018
13:19:12
async - вообще не тред

если ты про сопрограммы

LighteR
16.11.2018
13:19:39
Можешь проверить

BlackAndOrange
16.11.2018
13:19:48
LighteR
16.11.2018
13:20:18
Ну там же вот такое условие if implicit_loop and not loop.is_running():

Т.е. достаточно того, что loop запущен

Михаил
16.11.2018
13:22:00
Подскажите, пожалуйста, можно ли в одном проекте Django использовать разные схемы БД PostgreSQL? Т.е. в проекте имеется несколько приложений, модель данных каждого приложения имеет свою схему в БД.

?? Eugene
16.11.2018
13:22:24
Никак не могу понять
Корутины просто функции, которые исполняются в одном треде, временами уступая друг другу процессор. Пока одна корутина исполняется, остальные спят

Тимур
16.11.2018
13:23:02
Использовать схемы тоже норм в постгре

LighteR
16.11.2018
13:23:30
Google
Тимур
16.11.2018
13:24:09
У нас была база в которой схемы создавались динамически для каждого магазина. Был SaaS сервис. Работало

Михаил
16.11.2018
13:24:49
Лучше держи их в разных базах
Проблема в том, что они имеют FK. Данные делятся на справочные, фактические, плановые, для расчета. В одной схема получается не очень, хотя по диаграмме норм.

Использовать схемы тоже норм в постгре
Каким образом в модели указать схему БД при построении? Чистым SQL понятно, а я посредством ORM общаюсь с БД

Михаил
16.11.2018
13:28:04
Там вопрос был про то, что есть несколько приложений и у каждого из них свои данные.
Свои, но они связаны. Например: в одном справочная инфа, которая имеет свои view, url; также есть фактические данные с FK на справочные

Там вопрос был про то, что есть несколько приложений и у каждого из них свои данные.
Как понял лучше все складировать в одной схеме и не тратить время на перфекционизм?

LighteR
16.11.2018
13:30:12
Лучше вообще не связывать данные разных приложений в одной базе

Михаил
16.11.2018
13:31:03
LighteR
16.11.2018
13:31:36
С тем, что изменение в базе может затронуть все приложения разом

Подожди, ты про какие приложения вообще?

ты имеешь в виду разные app внутри одного django-проекта?

LighteR
16.11.2018
13:33:44
тогда все норм. Храни в одной схеме и не забивай себе голову

я че-то подумал, что ты про разные проекты

Михаил
16.11.2018
13:35:24
я че-то подумал, что ты про разные проекты
Спасибо большое, вроде бы правильно сформулировал вопрос)

LighteR
16.11.2018
13:36:09
да-да, правильно, это я пиздоглаз

У нас была база в которой схемы создавались динамически для каждого магазина. Был SaaS сервис. Работало
Для этого кейса лучше бы разные базы все-таки. Т.к. с разными базами проще масштабироваться

Не стало влезать в один сервер, раскидали базы по двум и т.д.

Google
LighteR
16.11.2018
13:39:54
под одинаковыми объектами ты понимаешь один и тот же инстанс? или что obj1 == obj2?

Tishka17
16.11.2018
13:40:10
так как там один литерал используется, он может одно число заюзать

Никита
16.11.2018
13:40:14
Я вот везде где читаю, все пишут про то что у одинаковых обьектов он будет разный., для строк например из-за string interning Но на практике как я проверял, везде одинаковые выдаются

Tishka17
16.11.2018
13:40:22
консоль же выполняет код строго по строкам и не имеет такой инфы

сделай через input и будут скорее всего разные

Никита
16.11.2018
13:41:02
под одинаковыми объектами ты понимаешь один и тот же инстанс? или что obj1 == obj2?
Я пример приводил например a = "hello" b = "hello" print(a is b) a = "hello dude" b = "hello dude" print(a is b) В обоих случаях выдаст Тру

Tishka17
16.11.2018
13:41:06
или можешь попробовать по разным модулям вывести

Никита
16.11.2018
13:42:07
сделай через input и будут скорее всего разные
ну тут явно должны быть разные

LighteR
16.11.2018
13:42:12
Я пример приводил например a = "hello" b = "hello" print(a is b) a = "hello dude" b = "hello dude" print(a is b) В обоих случаях выдаст Тру
Погугли доклад с прошлого pycon russia. Там доходчиво все рассказывали на эту тему

Никита
16.11.2018
13:42:30
интепретатор может анализировать код и оптимизировать
но ведь все равно в CPython'e у нас все интепритируется построчно

Tishka17
16.11.2018
13:43:02
да ладно?

Никита
16.11.2018
13:43:03
Tishka17
16.11.2018
13:43:26
литерал - это литерал. Число - это число

Google
Tishka17
16.11.2018
13:43:44
преобразование литерала из исходника в число может делаться по-разному

зачем тебе эти id сдались?

Никита
16.11.2018
13:44:11
Затем, что я хочу понимать внутреннее устройство

Tishka17
16.11.2018
13:44:55
вот сделай то же самое через input и увидишь разницу

там никаких литералов, чистое создание чисел

Никита
16.11.2018
13:47:38
Там понятное дело будет разный айди

Alex
16.11.2018
13:47:53
Затем, что я хочу понимать внутреннее устройство
это особенности внутреннего поведения интерпретатора, на которые полагаться ни в коем случае не стоит. но знать полезно.

в другом интерпретаторе или даже в другой версии CPython все может измениться.

Никита
16.11.2018
13:48:48
Alex
16.11.2018
13:49:08
литерал - это литерал. Число - это число
число - это внезапно тоже литерал.

Tishka17
16.11.2018
13:49:33
литерал - я имел ввиду символы в исходнике

Alex
16.11.2018
13:49:38
а ок

Никита
16.11.2018
13:49:46
В общем нашел пример и обьяснение почему, то о чем говорил @Tishka17 , литералы оно воспринимает как константы print id('so') print id('so') print id('so') 2 0 LOAD_GLOBAL 0 (id) 3 LOAD_CONST 1 ('so') 6 CALL_FUNCTION 1 9 PRINT_ITEM 10 PRINT_NEWLINE 3 11 LOAD_GLOBAL 0 (id) 14 LOAD_CONST 1 ('so') 17 CALL_FUNCTION 1 20 PRINT_ITEM 21 PRINT_NEWLINE 4 22 LOAD_GLOBAL 0 (id) 25 LOAD_CONST 1 ('so') 28 CALL_FUNCTION 1 31 PRINT_ITEM 32 PRINT_NEWLINE 33 LOAD_CONST 0 (None) 36 RETURN_VALUE

Как видно по байт коду, это одно значение

Очень интересно в общем

Saw
16.11.2018
13:50:38
Пацаны а кто в питоне разбирается из вас хорошо? Хочу скрипт один переделать незнаю с чего подступится может кто помочь может? Help) Я новичёк дурачёк, но скрипт не маленький там XD

Tishka17
16.11.2018
13:50:41
чуть не так как я представлял, но ок

потом что должен делать

потом анализ частей

Google
Игорь
16.11.2018
13:51:04
Как интегрироваться к ней с питона
https://jira.readthedocs.io/en/master/api.html

Tishka17
16.11.2018
13:51:25
https://jira.readthedocs.io/en/master/api.html
вот уже нашел и заинтегрировал себе =)

Сергей
16.11.2018
13:55:03
А что из стандартной библиотеки представляет реальный Список (структуру данных)? Нужно что-то, что умеет удалять из середины за O(1).
dict В качестве ключа можно использовать что то типа id. Только у него нет "середины", именно поэтому и умеет

Кирилл
16.11.2018
14:03:20
есть чаты pycharm || продуктов jetbrains ?

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

Tishka17
16.11.2018
14:04:18
ого

Cykooz
16.11.2018
14:04:23
А что из стандартной библиотеки представляет реальный Список (структуру данных)? Нужно что-то, что умеет удалять из середины за O(1).
А разве встроенный list (что собственно и переводится как "список") не совсем реальный? Удаление из середины в нём есть. Какая там сложность удаления - это я не знаю, можно нагуглить.

?
16.11.2018
14:05:03
hello

Tishka17
16.11.2018
14:05:04
ArrayList в терминах джавый

?
16.11.2018
14:05:12
it’s python group?

All right?

Tishka17
16.11.2018
14:05:16
si

alex
16.11.2018
14:05:54
si
почему si а не yes ?

Tishka17
16.11.2018
14:06:53
alex
16.11.2018
14:09:34
waht ?

Бля ))

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