
Dmitriy
27.01.2017
14:02:12
Эммм
Инициализировать список внутри и все
И еще присвоить куданибудь возвращаемое значение из функции

Dmitry
27.01.2017
14:03:27
там данные для объекта класса собираются из разных отчетов разными функциями, а потом нужно будет присваивать значения переменных. Поэтому я подумал сделать список со всеми объектами глобальным, а с помощью функций передавать туда значения

Google

Denis
27.01.2017
14:03:54
Глобальный список может и норм, но global в функции тут точно не нужен
def f():
....
return some_list
global_var = f()

Dmitry
27.01.2017
14:06:07
а потом у нас будет вызвана сл. функция f2(), которая перезапишет предыдущий результат
при такой реализации

Denis
27.01.2017
14:06:44
global_var = f2(global_var)

Dmitry
27.01.2017
14:10:44
уточню еще раз, чтобы наверняка. Есть класс:
class Conception:
def __init__(self, **kwargs):
self.name = kwargs.get('name', '')
self.id = kwargs.get('id', 0)
self.delivery = {'sum': 0, 'chq': 0, 'avg': 0}
self.not_delivery = {'sum': 0, 'chq': 0, 'avg': 0}
self.stoplist = None
объекту класса будем разными функциями присваивать значения параметров. Как лучше это все обернуть?

Denis
27.01.2017
14:12:10
Сделать функции методами

Igor
27.01.2017
14:12:12
разными методами*
обязательно именно методами?
вообще я не понял, что ты хочешь

Dmitry
27.01.2017
14:12:58
я блять застрелюсь с этим ооп

Dmitriy
27.01.2017
14:13:14
Пиши на сях

Igor
27.01.2017
14:13:23
на ассемблере

Google

Igor
27.01.2017
14:13:25
на хаскелле
на брейнфаке

Denis
27.01.2017
14:13:31
На питоне и без ооп можно

Dmitry
27.01.2017
14:13:45
без ооп уже все сделано и работает)

Igor
27.01.2017
14:13:54
работает - не трогай!

Dmitriy
27.01.2017
14:14:00
Сучка
Опередил

Dmitry
27.01.2017
14:14:04
я не трогаю. Боже упаси

Igor
27.01.2017
14:14:04
:P

Dmitry
27.01.2017
14:16:34
короче есть n магазинов. У них у всех собираются фин показатели - они всегда одинаковые, поэтому я и подумал, что класс тут кстати. Сейчас данные получаются так:
1) с одного сервера массивом со всеми магазами и фин показателями
2) с другого сервера массив со стоп-листом

Igor
27.01.2017
14:17:13
тааак.
а в течение времени атрибуты у этих объектов будут меняться или нет?

Dmitry
27.01.2017
14:17:19
Если это все делать через методы класса, то тогда при создании объекта надо будет сразу обращаться к серверу и забирать все данные. Получится у нас в 10 раз больше запросов к серверу
при каждом запросе, данные перезаписываются. Т.е. в 13.00 у нас выручка 1000р., а в 16.00 уже 2000. Соотв. при вызове функции в json подставляются новые данные и сообщение улетает в чат

Igor
27.01.2017
14:20:57
эмм...
а как часто надо обонвлять данные? надо обновлять по всем магазинам или какие-то конкретные?
просто можно запросить массив из всех магазов в 13:00
запихнуть это все в список из чего угодно (из диктов, из экзапляров класса, как удобнее)
потом запросить его снова в 16:00, придут все новые данные, переписать нахуй всё содержимое списка

Dmitry
27.01.2017
14:22:10
ну я так и хочу)

Igor
27.01.2017
14:22:25
тааак
а в чем проблема тогда((

b0g3r
27.01.2017
14:22:34
игорь не грусти
всё будет хорошо

Igor
27.01.2017
14:22:39
(((

Google

Igor
27.01.2017
14:22:50
если ты не будешь изменять атрибуты объектов класса, то проще все в __init__ и пропихнуть

Dmitry
27.01.2017
14:22:51
вся эта хуйня только рад того, чтобы я в чате боту сказал "сколько мы заработали <date>" и он мне выкинул все магазы с показателями

Dmitriy
27.01.2017
14:23:09
Юзай schematics
Если ключи в json боле-менее стабильные, то наверно будет удобно

Igor
27.01.2017
14:25:40
и по-моему здесь ооп не очень к месту :(
разве что для самообразования

Dmitry
27.01.2017
14:26:14

Igor
27.01.2017
14:26:28
фух

Dmitry
27.01.2017
14:27:32
Игорь, если это через конструктор делать, то при создании 1 объекта в нем будет всегда храниться весь массив данных(всех магазинов), верно?

Petr
27.01.2017
14:27:49
Как эффективнее всего разбить файл в 20G на части? Мне нужно этот файл по частям через брокер сообщений раскидать серверам на обработку.

Dmitry
27.01.2017
14:27:52
а бля

b0g3r
27.01.2017
14:29:04
прям винраром?
жестоко

Dmitry
27.01.2017
14:29:29
хотел быть полезным хоть раз ?

b0g3r
27.01.2017
14:29:30
файл раскидать по частям - каждому по одной части?

Petr
27.01.2017
14:30:40
В плане скорости, просто если считать по 1024 байта например + время на передачу по сети то это долго будет мне кажется.

b0g3r
27.01.2017
14:32:42
а файл где делить?

Google

b0g3r
27.01.2017
14:32:51
прям без разницы?)

Igor
27.01.2017
14:33:46

Petr
27.01.2017
14:34:06

Dmitry
27.01.2017
14:34:29
я походу одуплил
пойду поковыряюсь

b0g3r
27.01.2017
14:36:00
стоит ли кодить когда болеешь?

Igor
27.01.2017
14:36:02
> 1) с одного сервера массивом со всеми магазами и фин показателями
если ты получаешь список из магазов, мне кажется логичным создать класс Shop и делать инстансы на каждый магаз

b0g3r
27.01.2017
14:36:39
простудифилис, проектик, хз

Admin
ERROR: S client not available

b0g3r
27.01.2017
14:36:52
да я чет хз, вроде нормууууль, но вроде и нееет

Igor
27.01.2017
14:37:11
ну блин. попробуй покодить. если попрет - пофиг будет и на температуру, и на насморк
если не попрет - забей и займись чем-нить более спокойным
с температурой 37.5 и больной головой лично я кодить не могу
щас я тоже кодить не могу, сопли из носа текут так, что приходится каждые две минуты в сортир бегать высмаркиваться %)

Alan
27.01.2017
16:27:27
вас, наверн, заипали такие вопросы, но всё же, какой язык посоветуете учить после питона? Кроме вебских

b0g3r
27.01.2017
16:31:11
смотря зачем
а питон насколько хорошо знаешь?

Dmitriy
27.01.2017
16:32:17

b0g3r
27.01.2017
16:32:31
обычно после питона рекомендуют сходить в С, посмотреть как оно работает

Google

Alan
27.01.2017
16:33:38
а на андроид на чем лучше писать ? java ?

b0g3r
27.01.2017
16:33:43
java

Alan
27.01.2017
16:34:46
а на плюсах ?

b0g3r
27.01.2017
16:35:32
не стоит
но если всё же хочется
то ndk

Alan
27.01.2017
16:37:32
лан. спс. пока бы питон до конца освоить

Yahweh
27.01.2017
16:41:50

Артем
27.01.2017
16:45:29
Чат подскажите по Джанге,
Есть модель Comment
в ней поле owner = FK(User) и еще есть форма на основе этой модели
ComentModelForm(forms.ModelForm). Все вроде просто.
Я хочу сделать чтобы в owner по умолчанию был request.user, но сделать это в ComentModelForm(forms.ModelForm)
И потом во вьюхе просто проверять form.isvalid() и form.save().
Что надо переопределить в джангоформе?
или это бредовая идея

Pavel
27.01.2017
16:50:05
или это бредовая идея
в джангоформе убрать поле юзер (exclude), а во вьюхе перед save подсовывать request.user

Артем
27.01.2017
16:52:52
я думал как то мб init переделать в джангоформе чтобы уже в нем был owner, или это костыль
?

Pavel
27.01.2017
16:53:49

Артем
27.01.2017
16:56:44
кажись понял, только не пойму куда usera то ли в self.initial определять то ли self.base_field засунуть при инициализации
чтобы потом form.save отработал

Pavel
27.01.2017
17:03:10
что-то типа
if form.is_valid():
form.instance.user = request.user
form.save()

Артем
27.01.2017
17:16:52
хм чето не то
Эта группа больше не существует