@ru_python

Страница 8471 из 9768
Alex
23.03.2019
15:57:49
Здравствуйте.

Сажите, используется конструкция ТРУ ЭКСЕПТ в функции, есть ли такая возможность чтобы ЭКСЕПТ без параметров отлова конкретной ошибки ловил исключительно те ошибки, которые возникают только в этой функции а не во всей программе ?

Alex
23.03.2019
15:59:57
Жаль :) а было бы удобно

Google
Tigran
23.03.2019
16:00:13
Разве?

Покажи пример, когда тебе это нужно.

Gleb
23.03.2019
16:01:02
Так он в любом случае ловит только то что внутри блока или я чето не понимаю?

Alex
23.03.2019
16:01:05
Когда много асинхронных функций, и непонятно какие ошибки ловить в будущем, - можно просто не знать о существовании какой либо

Tigran
23.03.2019
16:01:55
А͗ ̼̞̪̹г̥̮͓͎̻̈́̓͝р̫̫̓ ͓̼е̸̠͙̫͖̪̰̒г̫̟͉̝̤ͧͫа̹̗͔͈̾͟ͅт ̗̔̓ͫ̉о͛̈̅͞р̛ͣͤ
23.03.2019
16:02:01
Нет.
Это явно не бест практикс Но интересно действительно прямо нет?) Распарсить стек и в зависимости от глубины рейзить или нет :) Не получится так?

Danil
23.03.2019
16:02:09
Добрый день

Roman
23.03.2019
16:02:24
@Saluev Could we get Tigran Saluev's blessing on including his implementation? (https://github.com/erikrose/more-itertools/pull/276#issuecomment-475878316)

Danil
23.03.2019
16:03:33
Есть набор скриптов, которые я хочу объединить в одну программу и управлять ею через телеграмм). Вопрос, как лучше это сделать, если функционал программы будет очень большим и гибким для настройки, а управлять им буду я скорее всего командами, т.к. так будет удобнее.

Alex
23.03.2019
16:04:15
Самое главное неудобство с отловом ошибок через ЭКСЕПТ - это предусмотрение и перечисление всех известных ошибок

Danil
23.03.2019
16:04:16
Вопрос насчет алгоритма работы с командами..

?

Google
Danil
23.03.2019
16:06:18
Я не могу придумать какие команды будут нужны и как они будут обрабатываться. Как будет идти работа с процессами... Какие есть варианты?

Была мысль добавить интерпритатор lua и сделать либку для работы со скриптами (теми, что я хочу объеденить). В боте сделать кнопки-комманды, плюс редактор скриптов на lua. Но не знаю, реально ли такое.

И будет ли вообще удобно

Alex
23.03.2019
16:10:05
Я не могу придумать какие команды будут нужны и как они будут обрабатываться. Как будет идти работа с процессами... Какие есть варианты?
Самое главное сделать для себя смыслопонятный интерпритатор, чтобы логично было пользоваться, и не усложнять

короткие команды через чат

Но подрозумевающие смысл происходящего

Ну и использовать сисстему запрос ответ, чтобы было ясно выполнилось желаемое или нет

Это в общем

Danil
23.03.2019
16:12:13
Как тогда лучше сделать - объяденить скрипты в один софт, с контролем процессов и пр, или сделать один скрипт, управляющий, который скрипты будет запускать?

Все понял, сделаю один управляющий, а каждый скрипт будет наследоваться от класса Плагина. Спасибо)

Danil
23.03.2019
16:13:03
Ок

Спасибо

Tigran
23.03.2019
16:13:53
@Saluev Could we get Tigran Saluev's blessing on including his implementation? (https://github.com/erikrose/more-itertools/pull/276#issuecomment-475878316)
Отлично, ты удалил из моего кода строку и опять топишь за своё говно со строками.

Мда.

Roman
23.03.2019
16:16:38
Отлично, ты удалил из моего кода строку и опять топишь за своё говно со строками.
Я у тебя спрашивал разрешения. Ты разрешил. И дело не только в строках, читай внимательно. Нарушается Zen Python.

Александр
23.03.2019
16:16:55
Становится горячо

Tigran
23.03.2019
16:17:18
Я у тебя спрашивал разрешения. Ты разрешил. И дело не только в строках, читай внимательно. Нарушается Zen Python.
Нарушение Zen of Python можно где угодно найти. Ты просто придумываешь авторитетные обоснования своей точки зрения.

Google
Roman
23.03.2019
16:18:31
И да, мне это и в существующих функциях не нравится.

Tigran
23.03.2019
16:18:37
Если кто-то нарушает Zen, это не повод следовать его примеру.
Ты в соседнем issue добавил параметр with_indexes, влияющий на тип результата. О каком Zen of Python ты вообще смеешь говорить.

Александр
23.03.2019
16:18:58
Если кто-то нарушает Zen, это не повод следовать его примеру.
Как ты можешь говорить о таких вещах, когда во всех твоих проектах строки длиньше 79 строк?

Tigran
23.03.2019
16:19:02
Если тебе не нравится, ты можешь пойти и сделать свою библиотечку. И всем о ней рассказать.

Roman
23.03.2019
16:20:22
Как ты можешь говорить о таких вещах, когда во всех твоих проектах строки длиньше 79 строк?
В Zen нету ничего про 79 символов в строке (ты же это имел ввиду?). Это просто соглашение, просто достаточно частое, но не общепринятое.

Если тебе не нравится, ты можешь пойти и сделать свою библиотечку. И всем о ней рассказать.
Свои велосипеды мне нравится писать и того меньше. И, хоть ты и админ, прошу снизить градус. Я так пренебрежительно о твоей работе не отзывался.

?
23.03.2019
16:24:17


Roman
23.03.2019
16:25:38
Где ты видишь пренебрежение?
"говно", "библиотечка" и пр. И @tikhonov_a тоже написал, что ситуация накаляется.

Tigran
23.03.2019
16:25:59
Александр
23.03.2019
16:26:27
Это он еще в rude python не писал

Roman
23.03.2019
16:27:20
Сорян, это интернет. Тут могут и нахуй послать.
Я знаю, но ты же админ. Админы должны подавать хороший пример и поддерживать нетоксичное общение в чате. Если чат, конечно, серьёзный, а не двач какой-то.

Это он еще в rude python не писал
Спасибо, буду знать, куда не стоит ходить.

Tigran
23.03.2019
16:28:17
Я знаю, но ты же админ. Админы должны подавать хороший пример и поддерживать нетоксичное общение в чате. Если чат, конечно, серьёзный, а не двач какой-то.
Лол, только что ты пытался манипулировать чуваком в пулл-реквесте своими отсылками к Zen of Python, а теперь ты пытаешься манипулировать мной.

Но, к сожалению, когда я вижу говно, я говорю, что это говно.

Когда человек написал говно невольно, я делаю это сочувственно.

Но у тебя такое космическое самомнение, что говорить что-то конструктивно становится тяжело. Начинаются манипуляции, Zen of Python и что-то там ещё. Я самый умный, моё решение идеальное. Мой код лучше их кода. Так что сорян, но нет.

Roman
23.03.2019
16:31:36
Лол, только что ты пытался манипулировать чуваком в пулл-реквесте своими отсылками к Zen of Python, а теперь ты пытаешься манипулировать мной.
Аргументация или указание на то, как что-то делается в серьёзных местах, теперь называется манипуляцией?

Google
Roman
23.03.2019
16:32:13
Но, к сожалению, когда я вижу говно, я говорю, что это говно.
Говно - это экскременты. А то, что ты называешь говном - это оценочное суждение, выраженное в грубой форме.

Tishka17
23.03.2019
16:32:25
Ошибки могут быть в любом коде, если тебе о них говорят, стоит учесть и исправить

Tigran
23.03.2019
16:34:19
Аргументация или указание на то, как что-то делается в серьёзных местах, теперь называется манипуляцией?
Zen of Python — это не серьёзное место. Это зятянувшаяся пародия над религиозными догматами. Её можно притянуть в обе стороны. Можно против тебя (легко).

Roman
23.03.2019
16:34:53
Ошибки могут быть в любом коде, если тебе о них говорят, стоит учесть и исправить
Мой код проходил code-review в десятке, если не больше, разных мест. И когда мне указывали на ошибки я их исправлял. И всё нормально было. Просто в данном случае это не "ошибка", а осознанное конструкторское решение. С их позицией я не согласен и высказал, почему.

Tigran
23.03.2019
16:38:38
Осознанное плохое решение. О чём мы тут и говорим.

Pavel
23.03.2019
16:42:05
"мы делили апельсин, много наших полегло"

Dark
23.03.2019
16:45:24
пытаюсь запустить этот проект, питон 3,6 в папке проекта лежит файл _pySmartIdEngine.so import _pySmartIdEngine его не видит importlib.import_module('_pySmartIdEngine') пишет No module named '_pySmartIdEngine' что я делаю не так? https://github.com/SmartEngines/SmartIDReader-Telegram-Bot

IDK
23.03.2019
16:46:46
Мне интересно как ты импортируешь в питон so модуль

Ну или попробуй .so в конец поставить

?? Eugene
23.03.2019
16:49:02
so-шки надо по-другому импортировать

IDK
23.03.2019
16:49:31
А так можно вообще?

?? Eugene
23.03.2019
16:51:03
from ctypes import cdll lib = cdll.LoadLibrary("mylib.so") Чет типа такого

Pavel
23.03.2019
16:51:11
IDK
23.03.2019
16:51:24
конечно
Мне страшна!

:3

Dark
23.03.2019
16:52:14
Roman
23.03.2019
16:52:42
Осознанное плохое решение. О чём мы тут и говорим.
Так лучше: https://github.com/erikrose/more-itertools/pull/276#issuecomment-475885763? И вашим, и нашим. И быстрее будет работать, если это уже коллекция, и строки останутся строками.

Dark
23.03.2019
16:52:42
IDK
23.03.2019
16:53:05
через import?

Google
?? Eugene
23.03.2019
16:53:24
[WinError 193] %1 is not a valid Win32 application
so - для никсов, на винде либы компилятся в .dll

Pavel
23.03.2019
16:53:27
бля. он импортирует под виндой .so даже не подумав

IDK
23.03.2019
16:53:38
ну шо сказать

Dark
23.03.2019
16:53:44
а как мне на винде...

Pavel
23.03.2019
16:54:04
IDK
23.03.2019
16:54:10
Пересобери под dll

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