@ru_python

Страница 9573 из 9768
Tynuk
11.07.2019
14:04:39
Причём тут фласк ?
действительно

DeepHill
11.07.2019
14:04:54
Uwsgi может запускаться несколько воркеров

Google
Sasha
11.07.2019
14:05:02
Может он имел ввиду - может ли фласк в аиохттп

Ruslan
11.07.2019
14:05:12
=)
Я по-ослиному складывал списки... Вместо list0 + list1 я делал list0.append(list1). Держу в курсе, и спасибо за наводку)

DeepHill
11.07.2019
14:05:13
Какая разница фласк или не?

Alex
11.07.2019
14:05:47
gunicorn \ uwsgi - умеют

Ruslan
11.07.2019
14:06:20
правильный ответ - extend
О, справедливо, спасибо

Sasha
11.07.2019
14:09:16
gunicorn \ uwsgi - умеют
Блин, я думал сейчас будет разговор про асинхронные драйверы =(

Sergey
11.07.2019
15:16:24
Всем привет! У меня есть класс, у него соответственно атрибуты. В скрипте получаю экземпляр класса. Могу получить список имен атрибутов. Как организовать цикл по значениям атрибутов?

Марк
11.07.2019
15:18:03
Всё. Я успешно завалил собеседование, но подружился с чуваком

Google
Roman
11.07.2019
15:18:35
У кого оператор сотовой теле2, может кто гигами поделиться?

Sergey
11.07.2019
15:18:43
эм. зачем?
Джанга. Для админки пишу функцию экспорта в excel. на странице есть QuerySet (коллекция экзмепляров класса). Пишу функцию, чтобы можно было её в любой модели вызвать и получить значения (а их уже в excel засунуть). Поэтому к именам атрибутов не могу привязываться, иначе её для каждой модели переписывать надо. Поэтому нужен какой-то цикл.

Tishka17
11.07.2019
15:21:18
fn main() {}
11.07.2019
15:21:34
self.__dict__

Lexa
11.07.2019
15:21:41
удачи потом
уже его проблема

Tishka17
11.07.2019
15:21:42
self.__dict__
удачи

Alexander
11.07.2019
15:22:01
удачи
интрига года )))

Tishka17
11.07.2019
15:22:11
хотя с моделью джанги может прокатит

Sergey
11.07.2019
15:22:20
Не, не прокатит:(

Alexander
11.07.2019
15:22:28
[a for a in dir(obj) if not a.startswith('__')]

Sergey
11.07.2019
15:22:38
https://django-import-export.readthedocs.io/en/latest/
А эту херь надо вместе с создателями сжигать в адком пламени

Tishka17
11.07.2019
15:22:53
интрига года )))
>>> class A: ... b=1 ... >>> a=A() >>> a.b 1 >>> a.__dict__ {}

Sergey
11.07.2019
15:22:59
Я из-за них и велосипедю

Artem
11.07.2019
15:22:59
юзал в нескольких проектах, норм работает

Tishka17
11.07.2019
15:23:16
[a for a in dir(obj) if not a.startswith('__')]
методы не забудь отфильтровать ещё

Google
Sergey
11.07.2019
15:23:29
?
На модели > 40.000 либо по 1,5 минуты выкачивает, либо вообще падает

С 504й ошибкой

Alexander
11.07.2019
15:23:55
методы не забудь отфильтровать ещё
ну оставь ты хоть что-нибудь человеку поделать )))

Sergey
11.07.2019
15:24:22
Model.__meta.get_fields() попробуй
Это вернёт сами поля. Можно получить их имена. А мне нужны значения.

Tishka17
11.07.2019
15:25:40
это делаешь один раз при инициализации сериализатора

а дальше уже geattr по именам

Sergey
11.07.2019
15:26:20
так у поля ты можешь получить название
Могу, с этим вообще не проблема.

Tishka17
11.07.2019
15:26:31
ну

в чем тогда вопрос?

Sergey
11.07.2019
15:26:43
а дальше уже geattr по именам
Вот видимо про getattr я и не знал.

так, попробую ещё раз сформулировать.

Artem
11.07.2019
15:26:55
Artem
11.07.2019
15:28:25
есть вопросик почему берется последние элемент а не первый по умолчанию из любопытства спрашиваю def f(n, l = []): for i in range(n): l.append(i * i) return l print(f(2)) print(f(3, [0, 1])) f.defaults = ([], [], [],) print(f(3)) print(f.defaults)

Sergey
11.07.2019
15:29:23
Пользователь в админке отмечает условные 57 строчек. Я их получаю в QuerySet. Дальше я запускаю цикл по строкам QueySet*а и получаю в цикле строку этого QuerySet*a. Дальше мне нужно в excel разложить значения строки №32 по ячейкам. Вот вопрос в том, как мне получить значения этих ячеек. Т.е. не названия полей, не сами поля как объекты, а именно значение этого field15 для строки №32. Как-то так.

Всё, нашёл!

Google
Artem
11.07.2019
15:31:48
?

Sergey
11.07.2019
15:32:49
оказывается можно вот так: for instance in QuerySet: values = instance.__dict__ Нашёл на стаке, благодаря @artemius_ua Ещё раз спасибо большое

Yuriy
11.07.2019
16:20:57
Всем доброго дня. Пытаюсь получить аналог статической переменной но ничего не получается.. При передачи аргумента методу в итоге переменная не меняется…. Сам код:

def aws_region(self, region): default_region = 'us-east-1' if region is None: return default_region else: default_region = region return default_region Через глобальную переменную также не получается да и меня помидорами закидают за это в джаве данный вопрос я решал через статику или get-set как более элегантно решить это в python ? Данная конструкция не работает default_region = 'us-east-1' def set_aws_region(region): default_region = region

А все нашел решение правда через глобальную переменную. default_region = 'us-east-1' def aws_region(region): global default_region if region is None: return default_region default_region = region return default_region

Sergey
11.07.2019
16:33:54
Можно ещё через замыкание реализовать

Но это извращения )

Tishka17
11.07.2019
16:36:36
Народ, есть идея расширить возможности писать кстомные парсеры в рамках моей либы. Пока я родил следующий код: https://github.com/Tishka17/dataclass_factory/blob/feature/pre_post_parse/tests/test_pre_post.py Вопрос: что ещё может понадобиться? Например логично кроме pre_parse иметь post_parse. Но хз что к него пихать

Типа будет работать обычный автоматический парсер, но потом можно что-то дообработать

А примере - строка в словаре превращается в список в датаклассе

м_м
11.07.2019
16:46:20
странно у вас вроде вечер а такая тишина.

Likanov
11.07.2019
16:47:08
Ребят, я чет недоумеваю. Когда говорят, что шарды разносят по серверам, имеют ввиду истансы, например, постгресовские, или железки?

Тот же самый вопрос к репликам

Tishka17
11.07.2019
16:48:16
Инстансы

Likanov
11.07.2019
16:48:24
На одной железке

Tishka17
11.07.2019
16:48:29
Но скорее всего и железки

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

Так же и про надёжность реплик

А вообще это могут быть вообще разные датацентры ;-)

Likanov
11.07.2019
16:50:47
Тогда вытекающий вопрос. Есть таблица 20млн+(и будет дальше расти как на дрожжах) строк, хочу пошардить на одной железке. Но вот не понимаю нужно реплику для каждого шарда делать или сделать одну большую реплику от жирного мастера(и надо ли вообще хранить на мастере столько данных если с них читать не будем)

Google
Tishka17
11.07.2019
16:51:52
Смысла в шарде, если он на одной железке не очень мрооо

Daniil
11.07.2019
16:52:05
Для каждого шарда делать реплику

Likanov
11.07.2019
16:52:06
просто вообще хз где спрашивать такие вещи вообще

Память быстро улетит в трубу

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