
vlade11115
04.02.2017
23:02:35
Всем привет. Есть pyQT5, в нем горизонтальный слайдер, к которому привязана функция, которая перерисовывает картинку в главном окне. Суть в том что при передвижении слайдера перерисовка дико лагает. Как избавиться от лага, может задержку как то можно поставить?
Работа с картинкой через пиллоу идёт, но если запускать обработку картинки отдельно то всё ок.

Traveler747
04.02.2017
23:28:56
Слушайте , ребят , а вот я так понял в питоне свича нет
А чем пользоваться тогда?

Google

Igor
04.02.2017
23:29:16
if/elif/else

Traveler747
04.02.2017
23:29:30
Ну да, про это читал
А кроме иф эхо
Элз

Igor
04.02.2017
23:29:44
in/and/or/any/all, если что-то специфичное

Traveler747
04.02.2017
23:30:07
Ну понял, короче конкретно на свитч вообще ничего похожего

Igor
04.02.2017
23:30:14
Неа

Traveler747
04.02.2017
23:30:26
Ну Лан, наверно это и не так важно...

Igor
04.02.2017
23:30:59
ну, можно сделать дикт с ключами-условиями и значением-результатом
но это как-то.. ебано :)
можно через эксепшены ещё

Traveler747
04.02.2017
23:31:33
Исключения?

Igor
04.02.2017
23:31:40
try:
except Exception1:
except Exception2:
else:
finally:

Google

Traveler747
04.02.2017
23:31:50
Я пока так далеко в изучении питона не зашёл)

Igor
04.02.2017
23:31:52
но это всё, конечно, сильно зависит от ситуации
короче, if/elif/else - самый ОК и универсальный вариант должен быть
но если будут примеры, когда тебе ОЧЕНЬ будет не хватать switch'а, пиши, подскажем

Traveler747
04.02.2017
23:32:51
Хорошо хорошо) буду иметь в виду)
Игорь, а вот вы получается как спец в чате для новичков ?
Ну то есть если бы тут сидели одни новички - никто бы никому не смог помогать

Igor
04.02.2017
23:34:35
нет, я далеко не спец %)
мои советы иногда могут быть (и бывают) откровенно паршивыми

Johnnie
04.02.2017
23:35:52
врет он все бля

Traveler747
04.02.2017
23:36:14
?

Igor
04.02.2017
23:37:35

魯
05.02.2017
03:14:39
Не помню уже когда, но почему-то самому не хватало свичей

Denis
05.02.2017
04:24:30
https://www.python.org/dev/peps/pep-3103/

魯
05.02.2017
05:26:32
6 год
Реджектед

Pavel
05.02.2017
05:55:06
А расскажите, пожалуйста, когда нужен свич, что прям никак не обойтись if/dict/ещё чем-то.

AnTi3z ??
05.02.2017
06:00:45
Так там написано же, зависит от реализации и оптимизации
Как вариант свич это просто обычный elif без оптимизаций... и тогда без разницы

da horsie
05.02.2017
07:15:11
Привет, чуваки

Google

da horsie
05.02.2017
07:15:49
а можно заставить unittest.main() выводить результаты в цвете?

Petr
05.02.2017
07:19:34
Такая ситуация, через запрос получаю картинку, через PIL разрезаю на одинаковые части, потом беру хеш от каждой части и сохраняю с этим именем, для того чтобы потом понять есть уже такая картинка или нет. Так вот пока что это не работает, картинки отличаются размером (на диске) хотя все 100x100 и на глаз отличия не заметны, ну и соответственно хеши у них будут отличаться. Как можно обрабатывать эти картинки чтобы понять что такая картинка уже есть?

Artem
05.02.2017
07:27:05
Возможно, тебе поможет OpenCV. Лишь бы работало не слишком медленно.

Petr
05.02.2017
07:30:53
Спасибо, попробую

da horsie
05.02.2017
07:56:09
помогите, пожалуйста. как использовать эту штуку? https://github.com/meshy/colour-runner
установил, импортировал, что дальше?

Pavel
05.02.2017
08:03:18

Petr
05.02.2017
08:03:53

Pavel
05.02.2017
08:06:22

da horsie
05.02.2017
08:08:17

Pavel
05.02.2017
08:09:12

da horsie
05.02.2017
08:09:43
голый питон 3.6

Petr
05.02.2017
08:10:16

Quas
05.02.2017
08:13:49
Вопрос мб совсем глупый, но как узнать боту, кто отправил обычное сообщение в группе, если при использовании from ошибку выдаёт?
Т.е. в message.from.id from подсвечивается и не даёт запуститься программе.
Боту телеграм

Petr
05.02.2017
08:16:18
Какому боту?

魯
05.02.2017
08:16:40
Тг? Слак?

Quas
05.02.2017
08:21:27

Dmitriy
05.02.2017
08:22:49
dir(message)

Google

Dmitriy
05.02.2017
08:23:47
Если там дейстивтельно from, то тогда gettatr(message, 'from'), что крайне маловероятно
Скорее всего там from_id

Quas
05.02.2017
08:27:47

Dmitriy
05.02.2017
08:28:13
message.from_user.id?

Admin
ERROR: S client not available

Quas
05.02.2017
08:28:56

Petr
05.02.2017
08:30:25
Ну вообщем то content-type:image/jpeg похоже и вправду все из за исходного изображения. OpenCv может делать отпечаток изображения исходя из того что нарисовано? Хотя из за косячного пикселя может не работать потом( Как быть?

da horsie
05.02.2017
09:21:48
Есть кто живой? Покритикуйте мой код? https://github.com/f3ath/learning-python

Leonid
05.02.2017
10:06:30

Def
05.02.2017
10:07:31

da horsie
05.02.2017
10:07:36

Leonid
05.02.2017
10:08:49

Petr
05.02.2017
10:10:34
У opancv есть что-то подобное stackoverflow?
opencv*

da horsie
05.02.2017
10:11:02

Leonid
05.02.2017
10:11:32

b0g3r
05.02.2017
10:45:19

da horsie
05.02.2017
10:45:34

b0g3r
05.02.2017
10:45:53
(a, b) = (b, a + b)
скобочки не нужны

Google

b0g3r
05.02.2017
10:46:18
вообще там нигде не нужны) последовательность через зяпятую - это тупл

da horsie
05.02.2017
10:46:20

Kate
05.02.2017
11:04:34
Извиняюсь за глупый вопрос.
Есть ли ситуации где цикл For уступает циклу While ?
Во многих курсах Вайлу уделяется минимальное изучение, тогда как Фор особое.
Есть ли задачи с которыми Фор справится неэффективнее чем Вайл?

b0g3r
05.02.2017
11:05:53
у них просто разный смысл
while - делать что-то пока условие верно
for - перебирать что-то (в некоторых случаях делать что-то n раз)

Aidar
05.02.2017
11:06:35
Ну можно написать через while а наоборот уже сложно
Ну фор*

Kate
05.02.2017
11:07:01
Спасибо

da horsie
05.02.2017
11:07:01
for - применить некую логику к набору однородных данных

b0g3r
05.02.2017
11:07:24

Aidar
05.02.2017
11:07:30
Фор просто сложнее
Все
Поэтому больше внимания
Особенно в сишных языках
Эта группа больше не существует