@ru_python

Страница 2591 из 9768
BaLoo
29.03.2017
10:00:13
почему ты не можешь загуглить? Это же так просто
Я знаю, что такое генератор. Мне не ясно, нафига он тут.

Сергей
29.03.2017
10:00:30
зачем тебе здесь sum() вообще? думаешь он реально будет быстрее работать на твоих кастомных классах?

BaLoo
29.03.2017
10:00:37
У меня объект класса - это одно значение. Мне по нему итерироваться не надо.

Google
Сергей
29.03.2017
10:01:04
тем более, зачем тебе sum()?

этот метод предназначен для быстрого суммирования десятков, сотен и тысяч элементов списков.

BaLoo
29.03.2017
10:02:11
этот метод предназначен для быстрого суммирования десятков, сотен и тысяч элементов списков.
Блин, но это же не должно мне помешать просуммировать список из тысячи элементов, не так ли?

Сергей
29.03.2017
10:02:23
если тебе нужно два элемента сложить - сделать обычный +

Блин, но это же не должно мне помешать просуммировать список из тысячи элементов, не так ли?
должно, если ты скармливаешь ему на вход не итерируемый объект

BaLoo
29.03.2017
10:03:44
Список объектов класса.

Список - итерируемый.

Класс - складываемый.

Сергей
29.03.2017
10:04:12
ты в sum передаёшь объект

Pavel
29.03.2017
10:04:31
>>> class X: ... def __add__(self, *a, **kw): ... return self ... >>> lst = [X(), X(), X()] >>> sum(lst, X()) <__main__.X object at 0x000000000390D048> >>> определи __add__, а не __radd__

Сергей
29.03.2017
10:04:49
класс должен быть итерируемый, а не только складываемый, я тебе уже 5 минут объясняю

Google
BaLoo
29.03.2017
10:07:35
см. пример выше. только __add__ ему надо.
Кул, спасибо. Действительно. Почему так, объясните?

Pavel
29.03.2017
10:10:00
наверное, где-то внутри используется что-то типа ret = start for item in iterable: ret = ret+item Любители C могут почитать вот тут: https://github.com/python/cpython/blob/c2cf12857187aa147c268651f10acd6da2c9cb74/Python/bltinmodule.c#L2211

Pavel
29.03.2017
10:13:36
Хозяйке на заменту: если у объекта есть __add__, но нет __radd__, то в операции вида += будет использован метод __add__.

Alexey
29.03.2017
10:19:12
я, скорее всего, склеротик, но вроде не дл всех версий питона

Roman
29.03.2017
10:39:55
ребят хрен знает что за глюк писал уже в другую групп - в условие захожу но запись в файл не делается - непойму что не так то - а так запись в файл в не условия пашет

http://prntscr.com/epuh40

но в условие попадаю

Евгений
29.03.2017
10:40:27
Привет всем. Имеется .cer сертификат. Как с его помощью подписать файл? Его вроде как-то надо переделать в ключ и что-то там ещё. Можете подсказать?

53r63rn4r
29.03.2017
10:43:07
а питон здесь при чём?
- Это чат анимэшников? - Да - А как пропатчить кеды под фрибсд?

Евгений
29.03.2017
10:43:19
а питон здесь при чём?
потому что хочу это сделать через Python

Nikolay
29.03.2017
10:43:56
http://prntscr.com/epuh40
Попробуй file обозвать как fp например.

Alexandr Korotaev
29.03.2017
10:44:00
Сергей
29.03.2017
10:44:05
потому что хочу это сделать через Python
http://lmgtfy.com/?q=sign+file+with+.cer+python

Nikolay
29.03.2017
10:44:16
Врядли, конечно. Еще можно попробовать контекстный менеджер для файлового дескриптора

Евгений
29.03.2017
10:44:23
копай на обертку PyOpenSSL
окей, сейчас посмотрю что там

Google
Евгений
29.03.2017
10:44:45
спасибо

Сергей
29.03.2017
10:44:49
уметь гуглить - это уже профи-статус нужен?

Roman
29.03.2017
10:44:56
непойму

Евгений
29.03.2017
10:45:11
Сергей
29.03.2017
10:45:19
Nikolay
29.03.2017
10:46:31
как это может помочь
file - built-in функция; выведи dir(file) - увидишь; возможно конфилктует где-то

Маришка
29.03.2017
10:46:42
Зачем он нужен, если видно трусы гг
На кой хрен мне фансервис игры

Сергей
29.03.2017
10:47:05
file - built-in функция; выведи dir(file) - увидишь; возможно конфилктует где-то
если он определил file в локальной области видимости, то пофиг на глобальное определение

Маришка
29.03.2017
10:47:10
Темпаче я напрямую про сценарий и сценариста говорила

Roman
29.03.2017
10:48:13
чет вы вело ))

Roman
29.03.2017
10:48:16
http://prntscr.com/epukjw

так решил проблему

сранно почему то непойму

http://prntscr.com/epupsg

и запись в файл пошла

Eldar
29.03.2017
11:03:30
немного не в тему, но чет как-то классы тут не смотрятся

Roman
29.03.2017
11:05:36
да учу просто только питон )

Eldar
29.03.2017
11:06:29
а че вторую версию учишь. а не 3?

Google
Nikolay
29.03.2017
11:07:33
Начинающий же. Главнео НЕ привыкнуть к такому.

Все когда-то такими были ?

У меня подобного качества скрипты - только для себя, чтоб 1 раз запустить и удалить; херак-херак короче

Admin
ERROR: S client not available

Eldar
29.03.2017
11:08:43
ну ненаю, я б сначала с чего-то с функциями начал писать

Nikolay
29.03.2017
11:08:54
да

Eldar
29.03.2017
11:09:00
а там уже и хоть какое понимание ооп придет

а потом уже более или менее осмысленно классы получится писать

Nikolay
29.03.2017
11:09:27
как си будет

с их страктами

Eldar
29.03.2017
11:10:53
с namedtuple я еще не баловался)

Евгений
29.03.2017
11:15:57
Что-то то ли я как-то не так ищу, то ли не понимаю. В общем не могу найти нужную информацию именно по подписанию файла

Mr Earnest
29.03.2017
12:25:48
Приветствую всех! Возник вот такой вопрос. В джанге мне надо добавить новые поля для пользователя, так вот, вопрос следующий. Как и где это правильно делается? Ведь сама система пользователей уже есть в самой джанге. Буду рад линку на подобный монуальчик.

Eldar
29.03.2017
12:27:50
единственный минус, у модеров и админов не будет такой модели. самый тупой способ заюзать сигнал post_save для User

Mr Earnest
29.03.2017
12:27:50
это ж будет просто как наследование и дописывание стандартного класса, я правильно понимаю?

Eldar
29.03.2017
12:29:39
это ж будет просто как наследование и дописывание стандартного класса, я правильно понимаю?
Нет, потому что ты стандартную модель не трогаешь. А в своей аппе пишешь свою, но которая имеет связь с исходной моделью

Google
Eldar
29.03.2017
12:39:52
модеры и админы тоже объекты типа User, всё будет у них
я про то что мы свзяь то сделали, а теперь на нужен механизм создания этой модели для доп инфы

ну прост я в форму могу запилить чтобы при регистрации создавалась и это доп моделька на пользака

но это не будет работать для админа например

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

знаю один способ - это через сигнал, но может есть другие?

Марк
29.03.2017
13:04:47
Кто-то вдрубал logging в asyncio?

Карочи, бекенд для вебсокетов. Если ебануть принт - всё хорошо. Если logging, то коннекты в нем накапливаются.

Один раз двинул запрос - один ответ, двинул второй раз - два ответа. И так далее

И это касается именно модуля logging, а не логики софта

Роман
29.03.2017
14:03:26
Ребят, а подскажите, как в flask-security переопределить вьюху регистрации пользователя? а то нужно, чтобы при регистрации также пользователь мог загрузить файл

Rinat
29.03.2017
14:19:21
https://gist.github.com/Gasoid/70cec7112fbcbb306557b59bdf657709 написал декоратор класса, изменяет виджеты форм, не работает если init переопределена в форме, уходит в рекурсию как быть? куда копать?

Lisa
29.03.2017
16:04:05
народ, что-то я в затруднении. имеется у меня в django-проекте rest api. регистрирую роутер для viewset: router.register(r'mailing/drops', DropViewSet, base_name='mailing'). и все вроде бы хорошо работало, но внезапно при обращении к конкретному объекту через reverse_lazy reverse_lazy('api:mailing-list', args=(self.pk, )) урл стал возвращаться с точкой вместо слеша, типа /api/v1/mailing/drops.155/. то же самое в шаблоне при вызове через {% url ... %}. не могу ничего нагуглить, как там может точка вообще появиться %)

Anatoly
29.03.2017
17:10:39
Кто нибудь знает каналы по геймдеву в теллеграме?

Stanislav
29.03.2017
17:25:19
wsgi.py from bot import app as application from bot import WEBHOOK_LISTEN, WEBHOOK_PORT, WEBHOOK_SSL_CERT, WEBHOOK_SSL_PRIV if __name__ == '__main__': # Start flask server application.run(host=WEBHOOK_LISTEN, port=WEBHOOK_PORT, ssl_context=(WEBHOOK_SSL_CERT, WEBHOOK_SSL_PRIV), debug=True) —---------------------------- bot.py import telebot import flask API_TOKEN = 'TOKEN' WEBHOOK_HOST = 'SERVER_IP' WEBHOOK_PORT = 8443 WEBHOOK_LISTEN = '0.0.0.0' WEBHOOK_SSL_CERT = 'webhook_cert.pem' WEBHOOK_SSL_PRIV = 'webhook_pkey.pem' WEBHOOK_URL_BASE = "https://%s:%s" % (WEBHOOK_HOST, WEBHOOK_PORT) WEBHOOK_URL_PATH = "/%s/" % API_TOKEN # Process webhook calls @app.route(WEBHOOK_URL_PATH, methods=['POST']) def webhook(): if flask.request.headers.get('content-type') == 'application/json': json_string = flask.request.get_data().decode('utf-8') update = telebot.types.Update.de_json(json_string) bot.process_new_updates([update]) return '' else: flask.abort(403) ... # Вьюшки # Remove webhook, it fails sometimes the set if there is a previous webhook bot.remove_webhook() # Set webhook bot.set_webhook(url=WEBHOOK_URL_BASE+WEBHOOK_URL_PATH, certificate=open(WEBHOOK_SSL_CERT, 'r')) Что-то типа этого у меня есть на данном этапе. + в виртуалке стоит uwsgi Теперь вопрос - как это заставить работать? До этого application.run(host=WEBHOOK_LISTEN, port=WEBHOOK_PORT, ssl_context=(WEBHOOK_SSL_CERT, WEBHOOK_SSL_PRIV), debug=True) этот кусок кода был в bot.py и все запускалось либо через flask run, либо через python bot.py

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