@ru_python

Страница 9338 из 9768
Tishka17
15.06.2019
08:37:33
Очередной раз доказывает бесполезность этого комьюнити
Все верно. 99% вопросов решаются открытием документации и чат не нужен

Inf
15.06.2019
08:44:01
Просто есть любители которым нужно конкретные цели решить, и им нужен совет профессионала. Вот для этого и идут сюда за ответами. А вы что хотите видеть тут сеньоров, которые пишут программы на питоне, для того чтобы они сами писали им программы на c++?

Пойдёшь в тот чат и там конкретного ответа не дадут, я не первый день знаю ваше комьюнити же.

Pavel
15.06.2019
08:45:54
так зачем ты заставляешь себя страдать?

Google
Inf
15.06.2019
08:46:24
так зачем ты заставляешь себя страдать?
А я надеялся что изменилось что то

Как это было с другим одним известным мне комьюнити

Глеб
15.06.2019
08:47:53
Так если правильно сформулировать вопрос, то ты получишь совет

Pavel
15.06.2019
08:48:40
вопрос то он сформулировал правильно. но не совсем в том чате.

Max
15.06.2019
08:58:53
Очередной раз доказывает бесполезность этого комьюнити
если каждый раз будут отвечать на вопросы, которые можно решить грубо говоря 5 минутами гугления и чтения док - то так можно и свихнуться. Если ты получаешь json, логичным было бы проверить, а есть ли его парсер в питоне? Так, парсер есть, и он еще и в стандартной либе, значит более менее хорошо задокументирован. Читаем, как он работает, находим load для file-like и loads для парсинга из строки. Проверяем, что он дает на вывод, видим dict. Читаем как работать с диктом, и списками которые там тоже есть. Разве это сложно?

Tishka17
15.06.2019
09:04:16
Ну давайте я тоже спрошу. Вот у меня есть X. И есть список y=[1,2,3]. Как мне получить X[1,2,3]? На X[*y] чёт пайчарм ругается

Ну и питон говорит, invalid syntax

Max
15.06.2019
09:05:03
ээээ, это как

Tishka17
15.06.2019
09:06:33
Без звезды ругается, что не то передал

pride
15.06.2019
09:06:39
скобочки выгни

Max
15.06.2019
09:06:40
ну видимо потому что перечисленное запятыми в subscript является tuple

pride
15.06.2019
09:06:45
:D

Max
15.06.2019
09:07:14
Google
Tishka17
15.06.2019
09:07:17
Хм

Прикольно

Я думал любой Sequence подойдёт

Max
15.06.2019
09:07:47
Я думал любой Sequence подойдёт
Ну, можно любой, но в случае как ты написал там tuple

Tishka17
15.06.2019
09:07:49
Спасибо

y=(1,2,3) X[y]

Max
15.06.2019
09:08:34
на самом деле достаточно было посмотреть, на что ругается питон если попробовать из листа достать так элемент



Inf
15.06.2019
09:10:34
Вы хотите чтобы я стал сеньером? Да вы офигеете тогда, я же вас закодирую.

Tishka17
15.06.2019
09:10:44
На самом деле я упростил и там X - это дженерик, а y - список других типов, которые надо передать как параметры ему

rasonbot
15.06.2019
09:12:50
Pycharm, vs code, vim
vim крута

Inf
15.06.2019
09:13:06
Себя закодируй.
Ты Джуниор

Max
15.06.2019
09:13:13
Inf
15.06.2019
09:13:51
vim крута
Geany юзаю

rasonbot
15.06.2019
09:15:19
Geany юзаю
че за ужас от мира опенсорса

f472_
15.06.2019
09:15:26
в шаблоне регулярки '.*' - это любая последовательность символов?

Google
Inf
15.06.2019
09:15:45
Max
15.06.2019
09:15:51
.+ - 1 или больше

Люблю опенсорс
Вим тоже опенсорц, и в терминале работает

rasonbot
15.06.2019
09:17:05
Max
15.06.2019
09:19:19
а вообще, каждый юзает то что ему удобнее. Мне удобнее vim, я большую часть времени на телефоне пишу, т.к ноут у меня стационарный, заряд не держит, а туда-сюда я хожу часто.

Inf
15.06.2019
09:19:23
Так, вы че то в оффтоп поехали, уважаемые

Amaro
15.06.2019
09:19:43
че за ужас от мира опенсорса
Когда надо в файлике сделать вдумчиво пачку замен регулярками - джини очень даже удобен. И вообще он круче гедита :)

pride
15.06.2019
09:20:08
а он умеет пищать и всё портить?

Amaro
15.06.2019
09:21:19
и вим так может
Так даже sed может, ну и что?

Slim
15.06.2019
09:28:23
Пишу один небольшой проект используя библиотеку CGI. Появилась потребность сохранять сессию. Я решил реализовать это через cookie но есть кириллические данные которые превращаются в крякозябры. Есть ли иной способ сохранить сессию юзера?

Amaro
15.06.2019
09:29:09
Но в джини удобнее :)

Куки должно хранить не сессию юзера, а идентификатор сессии. А данные сессии надо хранить на сервере. Иначе вам такого в ку-ку напихают, что мало не покажется.

Tishka17
15.06.2019
09:32:09
Пишу один небольшой проект используя библиотеку CGI. Появилась потребность сохранять сессию. Я решил реализовать это через cookie но есть кириллические данные которые превращаются в крякозябры. Есть ли иной способ сохранить сессию юзера?
1. Нафиг вообще на cgi что-то писать серьёзное? Когда есть куча фреймворков в том числе довольно простых 2. Если хочешь хранить сессию в куке - не забудь зашифровать, иначе юзер прекрасно все поменяет. Для примера глянь как во фласке сделано

Google
Alex
15.06.2019
09:36:38
собственно фласк так к примеру и делает по-умолчанию.

Tishka17
15.06.2019
09:37:34
Грёбаный type erasure

Вот зачем его придумали?

Amaro
15.06.2019
09:37:41
Но по мере роста данных все равно что-то придется делать.

Alex
15.06.2019
09:38:05
ну и проблема с кирилицей вообще непонятна. base64 для кого придумали?

Tishka17
15.06.2019
09:38:06
Но по мере роста данных все равно что-то придется делать.
Даже при серверных сессиях лучше туда лишнего не пихать

Amaro
15.06.2019
09:39:02
При клиентских рано или поздно 413 прилетит вместо 200.

Tishka17
15.06.2019
09:41:26
Вот думал напишу пару тестов и выложу либу

Но нет

Написал пару тестов и понял, что кучу всего упустил

Amaro
15.06.2019
09:41:51
А учитывая, что 413 выдаст сервер, а от приложения тут вообще ничего не зависит...

Alex
15.06.2019
09:42:23
а ничего что куки как и сессию в куки устанавливает сервер и нормальные реализации ограничивают максимальный размер

Tishka17
15.06.2019
09:47:45
Уф. Победил дженерики

Amaro
15.06.2019
09:50:15
а ничего что куки как и сессию в куки устанавливает сервер и нормальные реализации ограничивают максимальный размер
Я к тому, что объем данных в сессии в куках может быть здорово ограничен сервером и не всегда на это можно повлиять.

Alex
15.06.2019
09:54:18
Я к тому, что объем данных в сессии в куках может быть здорово ограничен сервером и не всегда на это можно повлиять.
Это уже проблемы индейцев, которые не контролируют свою инфраструктуру. Но вообще размер кук обычно ограничивают до 4KB, так как это безопасный лимит поддерживаемый современными браузерами. За все веб сервера не скажу, но обычно ограничивают суммарный размер http заголовка.

Tishka17
15.06.2019
10:11:32
Блин. На 3.6 сломалось :(((

Google
Tishka17
15.06.2019
10:30:53
Уф. Я это допилил. Версия 2.1: * Теперь можно автоматом парсить дженерик-датаклассы * Исправил парсинг циклических структур Версия 2.0: * Полноценная кастомизация (исключение полей, ручной маппинг названий и т.п) https://github.com/Tishka17/dataclass_factory

LighteR

Slim
15.06.2019
10:34:45
ну и проблема с кирилицей вообще непонятна. base64 для кого придумали?
В куки у меня идентификатор сессии который из-за своей рандомности записывается хорошо, но есть данные которые получаются из sqlite при корректном вводе логина и пароля. В принципе минусы CGI мной изучены и я готов перейти на фреймворк который будет таким же простым, просто тот же джанго заморочен... Из написанного выше прошу порекомендовать простой фреймворк

Slim
15.06.2019
10:56:23
возьми фласк
Ок посмотрю тогда еще один вопрос по фласк: у меня планируется что проект будет доступен в локальной сети с какими серверами он дружит или у него свой? Нагрузка планируется не выше 30-40 юзеров

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