@ru_python

Страница 5803 из 9768
Ирод Раковой
02.07.2018
15:21:48
Кто-нибудь подскажет где про кодировки вощем почитать ?

Tishka17
02.07.2018
15:22:07
Википедия

Tishka17
02.07.2018
15:24:16
Google
NoNick
02.07.2018
15:24:33
Что нужно юзать вместо листа чтобы нельзя было редактировать элемнты?

забы лназвание

NoNick
02.07.2018
15:26:15
tuple
а в туппле разве моежт быть бесконечно много значений?

Eldar
02.07.2018
15:26:23
может

NoNick
02.07.2018
15:26:40
а чем тупли от сета отличаются?

Tishka17
02.07.2018
15:26:52
А в листе можно бесконечно много значений?

Eldar
02.07.2018
15:27:05
а чем тупли от сета отличаются?
второй - это множество, там только уникальные элементы

а первый - это неизменяемый список

NoNick
02.07.2018
15:27:35
а как сделать копию тапли для листа?

ну т.е есть тупли неизменяемый. Есть лист локальный, нужно в него скопировать тупли

Eldar
02.07.2018
15:27:50
а как сделать копию тапли для листа?
давай ты будешь задавать такие вопросы в бегинерсах

Tishka17
02.07.2018
15:28:50
Кстати, а с точки зрения реализации тупл и лист сильно внутри разные?

Google
zzabad
02.07.2018
15:29:25
@AnyRandomNick mylist = list(map(lambda x: x, mytuple))

хазэ

Eldar
02.07.2018
15:30:19
@AnyRandomNick mylist = list(map(lambda x: x, mytuple))
ссылка на чат для новичков есть в описании

zzabad
02.07.2018
15:30:52
@fahreeve , sorry, my bad c:

Tishka17
02.07.2018
15:31:22
тупля щитается типа быстрее
Это теоретичеки ожидаемо. Но за счёт чего?

zzabad
02.07.2018
15:31:57
immutablity???

Eldar
02.07.2018
15:32:31
@Enchantner

Nikolay
02.07.2018
15:32:41
а?

Tishka17
02.07.2018
15:32:49
Сама по себе иммутабельность даёт лишь оверхэд на необходимость защиты от записи

Nikolay
02.07.2018
15:33:00
иногда наоборот, отсутствие оверхеда на запись

Nikolay
02.07.2018
15:33:51
Кстати, а с точки зрения реализации тупл и лист сильно внутри разные?
имхо, примерно похожие, только у кортежа нет набора методов, которыми его можно изменить, плюс нет реаллока и прочей магии

по сути, сложно придумать что-то развесистее, чем просто массив ссылок на pyobject

Tishka17
02.07.2018
15:34:15
Окей. То есть тоже массив ссылок?

Ага

Eldar
02.07.2018
15:35:11
по сути, сложно придумать что-то развесистее, чем просто массив ссылок на pyobject
ну там еще должна быть нахлобучка, которая следит, чтобы сами объекты не изменяли

Tishka17
02.07.2018
15:35:27
А то может он аллоцирует всю память по месту, для упрощения доступа или индексы какие хитрые делает, раз не надо их менять ввиду иммутабельности

Vaderoff
02.07.2018
15:35:36
Пацаны, кто юзает алхимию, вы где engine делаете ? Я в начале файла, потом для каждого взаимодествия с бд открываю сессии и потом эти сессии закрываю, но вот сейчас начало выдавать ошибку QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30

Google
Dmitriy
02.07.2018
15:35:56
В тупле можно, в сете нельзя

Eldar
02.07.2018
15:36:04
нету там такой нахлобучки
но есть ворнинг кидается когда изменяешь изменяемый объект в тупле

Tishka17
02.07.2018
15:36:06
И в сете можно

Nikolay
02.07.2018
15:36:44
но есть ворнинг кидается когда изменяешь изменяемый объект в тупле
когда просто изменяешь объект - нет. Просто туплу нельзя присваивать, вот и все

Так она же падает
с чего бы ей падать?

Vaderoff
02.07.2018
15:37:27
Я пробовал, у меня тг бот. Я глобально объявлял сессию и пользовался, но через какое-то время появлялась ошибка

Tishka17
02.07.2018
15:37:44
Vaderoff
02.07.2018
15:37:58
Я пробовал, у меня тг бот. Я глобально объявлял сессию и пользовался, но через какое-то время появлялась ошибка
Уже не помню какая, но решил проблему тем что для каждого действия открывал\закрывал сессию

Nikolay
02.07.2018
15:38:17
Уже не помню какая, но решил проблему тем что для каждого действия открывал\закрывал сессию
ну, это не очень хорошее решение, имхо. Сессия не должна рваться

если там какие-то локи или проблемы - то это ты с базой неправильно работаешь

Eldar
02.07.2018
15:38:46
когда просто изменяешь объект - нет. Просто туплу нельзя присваивать, вот и все
действительно не кидается, значит ворнинг у другого объекта кидается

Nikolay
02.07.2018
15:38:52
если база на том же хосте и до нее коннект не падает - тогда вообще 99%, что ты что-то не то делаешь

Tishka17
02.07.2018
15:39:13
с чего бы ей падать?
Если долго не юзаешь сессию, она протухнет. Нужны кипэлайвы

Или проще открывать везде новые

Vaderoff
02.07.2018
15:39:30
ну, это не очень хорошее решение, имхо. Сессия не должна рваться
А в чем разница между сессией и обычным использованием?

Google
Nikolay
02.07.2018
15:39:56
ты просишь энджин тебе выдавать из пула коннекшн

Tishka17
02.07.2018
15:39:59
там там пул же
В алхимии? Ну тогда хз.

Vaderoff
02.07.2018
15:40:03
А вспомнил, мне выдвало connection was closed

Tishka17
02.07.2018
15:41:18
Ну в случае cx_oracle например, закрытие сессии - реально возврат в пул, а не совсем разрыа

Nikolay
02.07.2018
15:41:28
http://docs.sqlalchemy.org/en/latest/core/pooling.html

Nikolay
02.07.2018
15:42:18
А вспомнил, мне выдвало connection was closed
так не надо его закрывать явно)

Vaderoff
02.07.2018
15:42:34
Nikolay
02.07.2018
15:42:47
ну вот почитай ссылку выше

Vaderoff
02.07.2018
15:42:50
сейчас накидаю как было

Nikolay
02.07.2018
15:42:50
там с примерами

Denis
02.07.2018
15:43:08
что это за странный репозиторий https://github.com/MITESHPUTHRANNEU/Speech-Emotion-Analyzer

Tishka17
02.07.2018
15:43:12
А. pre ping

Ну норм, никакой магии

Denis
02.07.2018
15:43:24
вроде питон, а вроде и нет, преза какая то

Tishka17
02.07.2018
15:43:51
Или не

Не. Вру

Google
Denis
02.07.2018
15:44:19
Это iron python судя по всему
а как это в консольке потестить

Tishka17
02.07.2018
15:44:21
Хз что это

Denis
02.07.2018
15:44:34
на жупитер похоже



Nikolay
02.07.2018
15:45:38
обычный джупитер, да

просто с наркоманской темой

Tishka17
02.07.2018
15:46:14
Чёт я отстал от жизни. Погуглю

Tishka17
02.07.2018
15:47:46
Бд на том же хосте или другом?

Vaderoff
02.07.2018
15:47:54
А ну еще пре пул был выключен

Nikolay
02.07.2018
15:49:02
у тебя там фласк?

Vaderoff
02.07.2018
15:49:08
Nikolay
02.07.2018
15:49:51
Да
ну вот сделай для начала как тут в примерах http://flask.pocoo.org/docs/1.0/patterns/sqlalchemy/

тебе, судя по всему, как минимум нужен scoped_session, а не просто session

почему - потому что фласк - штука многопоточная, если придет новый запрос в момент, когда старый код еще работает с сессией - может получиться некрасиво

ибо шарить сессию между тредами низя

Vaderoff
02.07.2018
15:51:24
Nikolay
02.07.2018
15:51:56
а в чем отличие между обычной и такой?
если я не путаю, такая существует в тредлокале. То есть sessionmaker каждому потоку отдельно выдает его локальную сессию

а не одна глобальная на всех

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