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

Tigran
23.03.2019
15:59:40

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
Когда много асинхронных функций, и непонятно какие ошибки ловить в будущем, - можно просто не знать о существовании какой либо

Pavel
23.03.2019
16:01:28

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

Alex
23.03.2019
16:05:54

Danil
23.03.2019
16:06:18
Я не могу придумать какие команды будут нужны и как они будут обрабатываться. Как будет идти работа с процессами... Какие есть варианты?
Была мысль добавить интерпритатор lua и сделать либку для работы со скриптами (теми, что я хочу объеденить). В боте сделать кнопки-комманды, плюс редактор скриптов на lua. Но не знаю, реально ли такое.
И будет ли вообще удобно

Alex
23.03.2019
16:10:05
короткие команды через чат
Но подрозумевающие смысл происходящего
Ну и использовать сисстему запрос ответ, чтобы было ясно выполнилось желаемое или нет
Это в общем

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

Alex
23.03.2019
16:12:57

Danil
23.03.2019
16:13:03
Ок
Спасибо

Tigran
23.03.2019
16:13:53
Мда.

Roman
23.03.2019
16:16:38

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

Tigran
23.03.2019
16:17:18

Roman
23.03.2019
16:17:59

Google

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

Tigran
23.03.2019
16:18:37

Roman
23.03.2019
16:18:56

Александр
23.03.2019
16:18:58

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

Roman
23.03.2019
16:20:22

?
23.03.2019
16:24:17

Tigran
23.03.2019
16:24:45

Roman
23.03.2019
16:25:38

Tigran
23.03.2019
16:25:59

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

Roman
23.03.2019
16:27:20

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

Roman
23.03.2019
16:31:36

Tishka17
23.03.2019
16:31:52

Google

Roman
23.03.2019
16:32:13

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

Tigran
23.03.2019
16:34:19

Roman
23.03.2019
16:34:53

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

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

Futorio
23.03.2019
16:42:17

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

Dark
23.03.2019
16:52:42

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

Google

?? Eugene
23.03.2019
16:53:24

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