
Mr Earnest
28.04.2017
11:26:22

Маришка
28.04.2017
11:26:31
Ты наркоман

Zart
28.04.2017
11:27:12
потому что у тебя там каша

Mr Earnest
28.04.2017
11:27:46
напоминает типичный русский форум

Google

Mr Earnest
28.04.2017
11:28:01
Ладно, работает - не трогаем

Маришка
28.04.2017
11:28:11

Zart
28.04.2017
11:28:30
потому что у тебя уже запорот тот пип3.5 - в нем стоит привязка в 9.0.1, при этом реально в сайт пакаджах 8.1.1

Mr Earnest
28.04.2017
11:29:04

Zart
28.04.2017
11:29:05
запортачат систему бездумным судо куда попало, потом все охуевают от того как оно вообще дошло до жизни такой
после подобных упражнений проще выжечь железом^W^Wпереставить систему нахуй
на соседнем канале вчера вообще шикарное пролетало
"случайно удалили libc.6.so, можно починить без ребута?"

Маришка
28.04.2017
11:32:19

vlade11115
28.04.2017
11:33:03

Zart
28.04.2017
11:39:25
понятия не имею
спрашивающий так и не объяснил

Roman
28.04.2017
12:42:09
Почаны

Google

Roman
28.04.2017
12:42:31
Как http2 на питоне делается
С поддержкой socks5

Zart
28.04.2017
12:45:02
накой

Roman
28.04.2017
13:05:37
надо с апи работать
непубличным
оно только http/2
и с ру айпи не пускает

Artem
28.04.2017
13:13:40
hyper

Roman
28.04.2017
13:14:52
он не умеет в socks5
точнее у него есть __init__ параметры под сокс, но дальше их обьявления дело не идет

Artem
28.04.2017
13:18:36
наверняка есть какой-то аналог тулзы torsocks, который позволяет завернуть трафик приложения через прокси, к сожалению, не подскажу название

Скрудж
28.04.2017
13:19:58

Artem
28.04.2017
13:26:17
может быть можно вот так заманкипатчить https://github.com/Anorov/PySocks

Pavel
28.04.2017
13:40:43

Malikov
28.04.2017
13:41:21
день добрый, чем можно заменить re.split('[^a-z]', t) (python 2) в питоне 3?

AnTi3z ??
28.04.2017
13:46:23

Zart
28.04.2017
13:47:03
D:\>py
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> re.split(b'[^a-z]', b'ABCdEFghIJ')
['', '', '', 'd', '', 'gh', '', '']
>>> ^Z
D:\>py -3
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> re.split(b'[^a-z]', b'ABCdEFghIJ')
[b'', b'', b'', b'd', b'', b'gh', b'', b'']
>>> ^Z

Скрудж
28.04.2017
13:49:53

Google

Zart
28.04.2017
13:50:04
в смысле?

Скрудж
28.04.2017
13:50:23
http://sater.ru/nastroiksockcap.php Оно?

Zart
28.04.2017
13:50:42
как один из вариантов
в тулзе вбивается адрес сокс сервера
прописывается python.exe и запускается

Скрудж
28.04.2017
13:51:32
тык мне нужно менять прокси по несколько раз, когда работает софт. Если на один раз, то я и так могу запустить

Magma
28.04.2017
13:52:06
Что лучше telebot или telepot

Zart
28.04.2017
13:52:07
я не помню можно ли там менять на лету
последний раз гонял десяток лет тому назад

Скрудж
28.04.2017
13:52:55

Zart
28.04.2017
13:53:07
запилить поддержку самому

Artem
28.04.2017
13:53:36

Malikov
28.04.2017
13:53:38
ой извиняюсь ступил очень сильно

Скрудж
28.04.2017
13:53:39

Magma
28.04.2017
13:53:57
Что лучше telebot или telepot

Скрудж
28.04.2017
13:53:57

Zart
28.04.2017
13:54:41
за апи овер хттп2 онли я бы бил ссаными тряпками в мурло
это такой феерический способ ломать интернет в одностороннем порядке

Magma
28.04.2017
13:55:16
еще мнения ?

Скрудж
28.04.2017
13:55:54

Google

Zart
28.04.2017
13:56:16
причем тут это вообще

Скрудж
28.04.2017
13:56:56
Значит посыл сообщения не так понял

Zart
28.04.2017
13:57:36
ты 100% уверен что оно работает только по хттп/2?
https://www.ssllabs.com/ssltest/analyze.html можно натравить
какой в жопу селениум
писокс выше упомянули, им можно обернуть сокеты

Alex
28.04.2017
14:07:44
Всем привет.
Я тут пытаюсь простыни tkinter как-то упорядочить. Хотел отрисовку элементов в другой файл вытащить.
import Draw as Draw
root=Tk()
Draw.draw_frame(root) # тут все рисует, создает фреймы и раскладывает их
Draw.draw_menu(root) # А вот тут уже проблема. Не видит фрейм созданый выше
надо фреймы возвращать и draw_menu с фреймом вызывать ? Или как-то можно через root обратиться к его фрейму?

Zart
28.04.2017
14:09:43
as Draw там бессмысленен
кто видит что?

Alex
28.04.2017
14:16:00
я знаю только кто что не видит(
NameError: name 'top_frame_common_menu' is not defined
вот такая ошибка
так... стоп!

Zart
28.04.2017
14:17:12
разумеется

Расписная Черепашка
28.04.2017
14:19:34
В связи с недавними событиями в чате http://telegra.ph/import-drama-04-19
данный диалог остался без администраторов, в следствии этого советуем перейти в новый аналогичный диалог - @ru_python_beginners

Alex
28.04.2017
14:36:30
все равно проблема, только с другого конца. Так-как я фреймы создаю в Draw, из Main я их не вижу.
Это решаемо?
Надо возвращать или как-то можно видимость расширить ?

Zart
28.04.2017
14:46:33
для начала тебе надо бы понять что происходит... ты похоже видимость переменных и скоупы путаешь сильно

Alex
28.04.2017
14:48:20
похоже на то, да. буду курить мануалы.

Zart
28.04.2017
14:49:27
у меня ощущение что ты вызываешь функции модуля Draw и ожидаешь что его переменные волшебным образом окажутся в твоем основном модуле

Alex
28.04.2017
14:51:05
как-то да.
больше не ожидаю.
"Мы не будем ждать переменные от природы. Наша задача взять их!" ?

Furt
28.04.2017
15:11:42

Google

Furt
28.04.2017
15:11:43

Zart
28.04.2017
15:15:09
у тебя сортировка лишь по одному полю
в питоне сортировка стабильная, т.е. для строки с одинаковыми ключами сохранят исходный порядок
хочешь сортировать по нескольким - сделай ключ по нескольким полям
т.е.
sort(key=lambda m:m.split('|')[2:4]) # предполагается что в 2-4 фио
олсо код невыносимое говно. форматированием можно было бы вывести намного изящнее

Furt
28.04.2017
15:16:48
Оооо, я пытался делать через sort(key=lambda m:m.split('|')[2] and m: m.split[3])
Спасибо

Zart
28.04.2017
15:20:07
print('| %-*s | %-*s | %-*s | %-*s | %-*s |' % (r1, z[1], r2, z[2], r3, z[3], ...)) # пример вывода полей с выравниванием по левому краю (минус), с заданной шириной (* и в аргументах циферка с шириной поля) строк (z[...])
>>> '| %-*s | %-*s | %-*s |' % (10, 'Дадулов', 10, 'Александр', 10, 'Батькович')
'| Дадулов | Александр | Батькович |'
или аналогичный эффект с новым стилем форматирования через str.format:
>>> '| {:<{}} | {:<{}} | {:<{}} |'.format('Дадулов', 10, 'Александр', 10, 'Батькович', 10)
'| Дадулов | Александр | Батькович |'

Donaudampf
28.04.2017
15:28:23

Zart
28.04.2017
15:28:54
итемгеттер ему не поможет в этом случае
потому что сплит

Donaudampf
28.04.2017
15:35:24
итемгеттер ему не поможет в этом случае
Я не распарсил ту кашу на скрине, но разве нельзя сплит вынести из сортировки? А через айтемгеттер очень удобно, когда надо отсортировать по нескольким параметрам
Ну в любом случае штука полезная, а знают про неё мало

Zart
28.04.2017
15:36:31
в данном случае вряд ли
точнее ты можешь его туда сунуть, но скорее всего это просто удлиннит код на хренадцать символов просто так

Donaudampf
28.04.2017
15:37:10
Не буду настаивать, посмотрю потом с компа код)

Zart
28.04.2017
15:37:59
key=lambda m:m.split('|')[2:4]
key=lambda m:operator.itemgetter(2, 3, 4)(m.split('|'))
бессмысленно как-то
изза сплита от лямбды не уйти
Эта группа больше не существует