@rudepython

Страница 665 из 1719
Vladimir
12.10.2017
15:21:08
а NG будет?

Alexey
12.10.2017
15:21:35
Конечно. И до джамбы косаря дотянем.

b0g3r
12.10.2017
16:36:32
Использую wtforms, python3, стоит задача провалидировать данные, которые получаю через жопу, а не как нормальные люди. У меня на вход в форму прилетает MultiDict data, одно из его полей - список, которое через getlist() можно получить. В форме есть class Form(Form): watafak = FieldList(StringField()) Пытаюсь data.getlist('watafak') == ['a', 'b'] # True form = Form(data) form.watafak.data == [] # True ЧЗХ?

Google
Cykooz
12.10.2017
16:39:21
А что там внутри form.watafak.data ?

b0g3r
12.10.2017
16:41:38
https://stackoverflow.com/a/22155363, так, а это шо за хуйня

ff = FieldList(field) ... form = Form(request.form, ff=entries)

Eugine
12.10.2017
16:43:03
b0g3r
12.10.2017
16:43:27
а само оно не может догадаться что я ему список туда скармливаю, всё ручками что-ль

Короче, реквестирую способ прокидывать туда списки без ебанных костылей (ну или хотя бы с ебанными костылями)

По мотивам хуйни ff=something выше написал вот такое. Работает даже: def __init__(self, data: MultiDict): new_data = {} # плоские данные list_data = {} # данные в списках for key, val in data.items(): if key.endswith('[]'): val = data.getlist(key) key = key[:-2] list_data[key] = val else: new_data[key] = val super().__init__(MultiDict(mapping=new_data), **list_data)

Zart
12.10.2017
17:02:49
чо только люди не делают, лишь бы не юзать деформ с колендером...

b0g3r
12.10.2017
17:03:07
кого-кого?

Zart
12.10.2017
17:03:16
другая формолиба

будет желание - покури на досуге. вдруг понравится

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

Google
b0g3r
12.10.2017
17:10:15
да ну ебана...

А что там внутри form.watafak.data ?
Ты был прав про getlist

FieldList._extract_indices """ Yield indices of any keys with given prefix. formdata must be an object which will produce keys when iterated. For example, if field 'foo' contains keys 'foo-0-bar', 'foo-1-baz', then the numbers 0 and 1 will be yielded, but not neccesarily in order. """

Короче это говно не юзает гетлист. А кто тогда вообще юзает?(

Vladimir
12.10.2017
18:24:09
Котики, а может кто знает аналоги jsonschema?

Херачить схемы порой утомляет

Alexey
12.10.2017
18:48:59
Ди сюда, сука.

Stanislav
12.10.2017
18:49:32
Which лучше употреблять

Milton
12.10.2017
18:49:49
MDMA лучше употреблять

Alexey
12.10.2017
18:50:18
Ничего лучше не употреблядь.

Dmitry
12.10.2017
19:15:34
MDMA лучше употреблять
это гостевая? (с)

Alexey
12.10.2017
20:07:15
keyboard error. press F1
Потому что F1 можно и не с клавиатуры послать ок.

Andrei
12.10.2017
20:07:34
да нууу? как?

нее, там явно сказано "PRESS"

Alexey
12.10.2017
20:08:01
Хуем об армяк.

Andrei
12.10.2017
20:10:45
все сделали бакап сегодня? завтра Птн.13

Dmitry
12.10.2017
20:21:36
03:10, завтра? :))

Google
Roman
12.10.2017
20:44:05
Ох уж это Ишуткин, ну малец! Ну хитрец! )))

Alexey
12.10.2017
20:44:32


Ох уж эти жители западной окраины страны.

Roman
12.10.2017
20:45:38
Средняя полоса заходящего солнца

Andrei
12.10.2017
20:53:32
а сколько сейчас в России часовых поясов?

Alexey
12.10.2017
20:54:31
а сколько сейчас в России часовых поясов?
Слушай, а этот @kashinguru, случаем, не твой родственник?

Andrei
12.10.2017
20:55:17
неее

а кто это вообще, 16 тыщ подписоты..

Eugine
12.10.2017
20:57:04
кто-то не палится

Konstantin
12.10.2017
20:57:34
Доброй ночи. Подскажите, как из словаря ключ вытащить? Проверить определенный id на принадлежность словарю? Спасибо.

Zart
12.10.2017
20:57:56
с такими вопросами лучше начать с туториала по языку

Alexey
12.10.2017
20:58:02
Доброй ночи. Подскажите, как из словаря ключ вытащить? Проверить определенный id на принадлежность словарю? Спасибо.
Открываете словарь, листаете страницы корешком вверх. Ключ выпадывает если есть.

Andrei
12.10.2017
20:58:04
beginners

Konstantin
12.10.2017
20:58:51
с такими вопросами лучше начать с туториала по языку
Я смотрел только что. Алексей, вы об этом? dict.get(key[, default])

Alexey
12.10.2017
20:59:05
Я о том, что прочитайте правила.

Zart
12.10.2017
20:59:06
if key in somedict:

Eugine
12.10.2017
20:59:09
иди в бегинерс

беги в бегинерс

драпай

дави на газ

Google
Eugine
12.10.2017
21:00:52
Я о том, что прочитайте правила.
тут охуенные новости, возможно на этом веку у нас получится встроить PyPy в тарантул. это вполне реально, оказывается, там только GC немного сходит с ума, но это вроде решаемый вопрос

Alexey
12.10.2017
21:02:10
Я смотрел только что. Алексей, вы об этом? dict.get(key[, default])
from random import choice def key_in_dict(d, key, func=None): real = getattr(d, '__getitem__').__call__ func = d.__contains__ if func is not None else real try: result = bool(func(key)) is not False except KeyError: result = False except BaseException: result = None else: result = bool(choice([0, 1])) finally: result = key in d if str(k in d).__len__() is 4 and result is not None: return all(k == key for k in d if k == key) is True else: for k in d: if k == key: break else: return False

Использовать просто: somedict = {1: True} key_in_dict(somedict, 1) # True key_in_dict(somedict, 2) # False

Admin
ERROR: S client not available

Alexey
12.10.2017
21:04:09
Благодарю.
Я обновил и добавил обработку исключений.

И гарантированный результат.

Andrei
12.10.2017
21:06:08
Я обновил и добавил обработку исключений.
пишешь код быстрее, чем я стековерфлоу гуглю в поисках примера

Eugine
12.10.2017
21:10:46
держу кулачки

Alexey
12.10.2017
21:12:37
Как те мой пример? Подумай, как его можно доработать.

Alexey
12.10.2017
21:13:31
async await

Vladimir
12.10.2017
21:13:31
И фабрику.

async await
Эй, ты вейп обронил.

Andrei
12.10.2017
21:16:30
Google
Alexey
12.10.2017
21:17:46
Блин, классику забыл. Добавил.

Во, с циклами ещё и надёжно стало.

Эй, ты вейп обронил.
Тестами забыл обложить.

Глеб
12.10.2017
21:24:01
Всем привет. Мне очень нужно реализовать работу в Telethon (обертка над апи для телеграма) через IPV6 прокси, но выдает ошибки. В интернете дельного ничего нет. Если кто-то знает, буду очень благодарен за помощь!

Alexey
12.10.2017
21:24:18
Н-да.

Eugine
12.10.2017
21:24:27
Чтобы получить ответ вопрос надо строить так: у меня питон версии Й, есть Х, версии М, мне нужно от него П, я проделал Е, я гуглил и читал про С, но не получается, Б. Для хантеров: если вам нужен исполнитель — давайте нормальный текст с вилкой, без всяких «в личке». Чат для начинающих (в прямом смысле, чайники, вам туда): @python_beginners + @ru_python_beginners Чат для любителей попизделок без смысла: @ru_python Для вопрошающих «а есть кто-нибудь, кто использовал Х?» — да, стопудово есть, иначе бы Х не было. Для любителей многозначных вопросов и приветов: http://neprivet.ru/ Чат пристально модерируется, спамеры и тупак устраняются; модерация по самодурскому принципу «модератор всегда прав» а так же «он нам не нравится», сорян. Кто не пьёт Jim Beam — тот лох. Убунтоёбы не нужны. #rules #правила

Глеб Глеб, я тебе помогу

Stanislav
12.10.2017
21:24:55
А я в бан предлагаю сразу же

Alexey
12.10.2017
21:25:02
Тебя-то? Легко.

Stanislav
12.10.2017
21:25:03
Это будущий спамер

Тебя-то? Легко.
А я спамлю?

Eugine
12.10.2017
21:25:30
Спасибо) Уже разобрался

это хорошо

Alexey
12.10.2017
21:26:39
А я спамлю?
А я почём знаю? Не слежу за тобой.



Dmitry
13.10.2017
03:12:19
Как это убунтоебы не нужны? :) да вы охуели вкрай :)

Страница 665 из 1719