
Eldar
24.10.2018
17:02:33
А ну прекратили флудить

TpouHuK
24.10.2018
17:05:09
>5 вложенний и хочется реветь.
Кричать

Alizamanoff
24.10.2018
17:05:21
+

Google

Tishka17
24.10.2018
17:05:27

Alizamanoff
24.10.2018
17:05:31
При нормальном написании кода все летает

Костя
24.10.2018
17:06:03

TpouHuK
24.10.2018
17:07:18
А ещё строки в коде это боль

Tishka17
24.10.2018
17:07:27

TpouHuK
24.10.2018
17:07:34
80 букв на строку
А тут строку надо в 100 символов
*и я кричу*

Alizamanoff
24.10.2018
17:08:37
Тут чё? пхп'шники атакуют?

Костя
24.10.2018
17:09:16

Alizamanoff
24.10.2018
17:10:43

Dark
24.10.2018
17:12:28
есть огромный словарь и есть значение какого то ключа. нужно найти путь до этого ключа
как это сделать?пока что я пытаюсь преобразовать словарь в строку. найти в ней индекс элемента где начинается значение и высчитывать скобочки

Tishka17
24.10.2018
17:13:01

Google

Tishka17
24.10.2018
17:13:15
Или про обход словаря?
Каждый день одно и то же

Dark
24.10.2018
17:13:33

Tishka17
24.10.2018
17:13:50
for k,v in yourdict.items()

Nikolay
24.10.2018
17:14:31

?? Eugene
24.10.2018
17:16:26

Tishka17
24.10.2018
17:16:33

Dark
24.10.2018
17:17:27

Tishka17
24.10.2018
17:17:47
Я помню ага

Dark
24.10.2018
17:18:29
но он не умеет парсить xml

Tishka17
24.10.2018
17:19:10
Откуда он у тебя?

?? Eugene
24.10.2018
17:19:23
питон умеет парсить xml

Dark
24.10.2018
17:19:45
Что за xml?
https://developer.android.com/guide/topics/ui/declaring-layout

Tishka17
24.10.2018
17:20:00

Dark
24.10.2018
17:20:02
мне его uiautomator отдает
я его преобразую в словарь

Google

Dark
24.10.2018
17:20:30
и использую как бы

Tishka17
24.10.2018
17:20:36
Зачем брать голую разметку, когда у тебя целый фреймворк есть для работы с элементами на экране

Dark
24.10.2018
17:22:19

Tishka17
24.10.2018
17:22:39
Сходи в конфу по андроиду в конце концов

Dark
24.10.2018
17:25:16
хорошо)

ivan
24.10.2018
17:28:22
Кто со slack api работал?
Что можно сделать с error messages от slackbot'a
У меня бывают реквесты долго выполняются
И slackbot сначала кидает response ошибку
Darn - that didn't working(Timeout was reaching)
А через пару секунд мой бот присылает нормальный response

Timur
24.10.2018
18:17:07
ребята, подскажите с чтением записью файликов
хочется если файл существует, то просто прочитать его
а если нет, то сделать кучу действий и записать результат в файлик.
как это сделать красиво? чтобы без громоздких констуркций

megapro17
24.10.2018
18:20:45

Timur
24.10.2018
18:23:27
ну да, но это громоздко выходит вроде.
я бы хотел что то типа
with open() as f:
if exist:
read
else:
do something
write

Проксимов
24.10.2018
18:23:35
os.path.exists

Проксимов
24.10.2018
18:24:12

Admin
ERROR: S client not available

Timur
24.10.2018
18:24:37
ну вот и я думаю, что так не делают))
я бы просто хотел элегантное решение)

Nikolay
24.10.2018
18:24:52
```if os.path.exists(filepath): # read
else: # calc.. & with open(filepath, 'w') ..

Timur
24.10.2018
18:25:50
что то типа может
try:
file = open().read()
except:
do something
file = open().write()
но так чот не работает

Проксимов
24.10.2018
18:26:14


BLVCK
24.10.2018
18:26:23
тг-бот работает через long polling. при косяках с соединением выбрасывает ошибки по типу:
1) requests.exceptions.ProxyError: HTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded with url: ...
2) urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.telegram.org', port=443): Max retries exceeded with url: ...
3) http.client.RemoteDisconnected: Remote end closed connection without response
4) requests.exceptions.ProxyError:
5) urllib3.exceptions.MaxRetryError
мой код:
def tg_bot():
while not shutdown:
try:
bot.polling(none_stop=False, interval=0)
except telebot.apihelper.ApiException:
print(time_now() + ' ApiException from long polling')
time.sleep(3)
except Exception:
print(time_now() + ' some exception from long polling')
time.sleep(3)
не понимаю как и где обрабатывать вышепреведённые ошибки. try-except в данной функции их не ловит.. мб они возникают при попытке отсыла сообщения юзеру во время переподключения? если да, то как мне это фиксить?


#3301⏣SoulString
24.10.2018
18:26:31

Google

#3301⏣SoulString
24.10.2018
18:27:31
хотя вроде с записью наголо там просто процесс разный, результат один

Timur
24.10.2018
18:28:06
w тока пишет
w+ еще и читает
блин, кажется элегантно не получится((

#3301⏣SoulString
24.10.2018
18:30:24
делаешь условие на os.path.isfile (несуществующий файл или директория - false), в теле иф чтение, в теле элс код и запись

Nikolay
24.10.2018
18:31:05

Timur
24.10.2018
18:31:47

#3301⏣SoulString
24.10.2018
18:32:54

?? Eugene
24.10.2018
18:33:40

#3301⏣SoulString
24.10.2018
18:33:57
мда, забыл базу петона :/
над на нем писать начать шоле

Kirill
24.10.2018
18:46:57
вот что-то гуглится даже
https://github.com/eternnoir/pyTelegramBotAPI/issues/474


Андрей
24.10.2018
19:14:43
Кто знаком с sqlalchemy?
Как сделать множественный join?
Пусть есть таблицы A,B,C и таблицы связи A-B,B-C
Как сделать join через A.A-B,B-C,C
Причём LEFT OUTER

Toha
24.10.2018
19:16:02
many-to-many?

Андрей
24.10.2018
19:16:08
Да