@ru_python

Страница 8633 из 9768
AI
05.04.2019
14:13:54
Есть время, введенное юзером, как подогнать его под utc формат?

Tishka17
05.04.2019
14:14:41
Распарсить и привести к другому поясу

AI
05.04.2019
14:15:30
Распарсить и привести к другому поясу
Я так и хотел делать и узнать, есть ли встроенные функции у питона

Tishka17
05.04.2019
14:15:45
strptime

Google
Jentry
05.04.2019
14:16:13
Есть время, введенное юзером, как подогнать его под utc формат?
ты должен получать таймзону от юзера, либо отдельным полем, либо вместе в timestamp у питона все не очень с таймзонами, есть отдельно pytz модуль для удобной работы

Denys
05.04.2019
14:19:04
Всем привет. Как узнать, явлвяется ли значение переменной классом ошибки (SyntaxError, NameError и другие)?

Jentry
05.04.2019
14:19:29
У меня есть локальное время юзера, я думаю, этого достаточно
достаточно, если ты сам знаешь, откуда он, либо у тебя unix time, тогда у тебя всегда UTC

Gtghsts
05.04.2019
14:20:30
Скажите пожалуйста, а поток ведь сам корректно закрывается или освобождает память после завершения функции?

Denys
05.04.2019
14:20:38
isinstance
isinstance(SyntaxError, Exception) например, пойдёт?

Gtghsts
05.04.2019
14:20:52
Даже если функция ничего не возвращает?

Tigran
05.04.2019
14:20:53
Denys
05.04.2019
14:21:17
Мне нужно общий случай, для всех ошибок

Google
Tigran
05.04.2019
14:21:32
все ошибки наследуются от Exception

так что тебе нужно isinstance(xxx, Exception)

Denys
05.04.2019
14:21:51
ааа, окей, спасибо

Tigran
05.04.2019
14:22:18
а, стоп. является ли значение переменной классом ошибки

тогда issubclass(xxx, Exception)

>>> issubclass(NameError, Exception) True

Denys
05.04.2019
14:22:51
да, это работает, спасибо

Jentry
05.04.2019
14:22:57
все ошибки наследуются от Exception
еще есть SystemExit, который не наследуется

?
05.04.2019
14:23:20
BaseException?

Tigran
05.04.2019
14:24:31
Jentry
05.04.2019
14:25:48
да, это работает, спасибо
возможно, тебе это будет полезным https://docs.python.org/3/library/exceptions.html#exception-hierarchy

Tishka17
05.04.2019
14:26:03
Мне нужно общий случай, для всех ошибок
А ты что такое делаешь, что тебе это понадобилось?

Denys
05.04.2019
14:27:19
у меня функция возвращает значение, но может возратить и класс ошибки

Denys
05.04.2019
14:28:44
мне нужно сохранять эту ошибку, если она была поймана

Pavel
05.04.2019
14:28:57
чего?

?
05.04.2019
14:29:01
что-то странное

?

Google
Denys
05.04.2019
14:29:15
но изменить функцию, которая возвращает, не имеется возможности

короче, забейте

спасибо за помощь

Pavel
05.04.2019
14:29:37
try: do_smth() except Exception as e: # process e

Denys
05.04.2019
14:30:18
не я её писал

Pavel
05.04.2019
14:30:25
ну и в чем проблема?

Jentry
05.04.2019
14:30:26
похоже он взял обработку исключений из го))

Tishka17
05.04.2019
14:30:27
Какая разница кто писал

Сел и исправил

Pavel
05.04.2019
14:30:39
или у вас запрещена модификация коду гуру-идиотов?

Denys
05.04.2019
14:30:56
мне просто лень

разбираться в его коде

Tishka17
05.04.2019
14:31:06
Говнокод писать не лень?

Denys
05.04.2019
14:31:08
того кто писал

ладно сейчас пойду и исправлю

Pavel
05.04.2019
14:31:20
то есть ты вместо того, чтоб исправить хуйню, плодишь её

отличный план

Jentry
05.04.2019
14:32:14
жаль, что 1 апреля закончилось) но обработка исключений в стиле го ошибок это топчик

Google
Jentry
05.04.2019
14:32:28
недавно вспомнали накладные расходы на раскручивание стека исключений

Tishka17
05.04.2019
14:32:41
Владимир
05.04.2019
14:41:46
микрооптимизациями до 640 довел
А что оптимизировали, а то утром некогда было читать ленту

Tishka17
05.04.2019
14:42:01
Tigran
05.04.2019
14:48:27
в стиле Ц, скорей уж
в стиле Ц — это складывать ошибку в какую-нибудь глобальную переменную и сделать функцию «верни текущую ошибку».

Pavel
05.04.2019
14:49:17
а как же каноничное #define ERROR_SOMETHING_GONE_WRONG -100500

Tigran
05.04.2019
14:49:44
ну да, разумеется, эта глобальная переменная типа int

Pavel
05.04.2019
14:49:52
там два подхода. складывать в глобал еррор код ошибки и возвращать его

Pg
05.04.2019
14:52:52
Здравствуйте.Можете мне пожалуйста объяснить, что это за язык такой cython.Как я понял, он как бы переводит код с языка python на c++,так ли это?

Andrey
05.04.2019
14:53:42
Это в первую очередь альтернативный компилятор для Питона

Jentry
05.04.2019
14:53:56
а как же каноничное #define ERROR_SOMETHING_GONE_WRONG -100500
разве каноничнее -1? который используется во всей stdlib cpython

Pavel
05.04.2019
14:54:28
разве каноничнее -1? который используется во всей stdlib cpython
я не готов дискутировать на тему, какой из двух канонов каноничнее

Pg
05.04.2019
14:56:39
Это язык, похожий на python, который транслируется в C
Тобиш я могу переконвертировать код с python в язык c++, и запустить потом полученный файл как файл с расширением c?

Tishka17
05.04.2019
14:56:51
чо

с++ и с - разные языки

Jentry
05.04.2019
14:57:27
Google
Jentry
05.04.2019
14:57:45
вот взять nuitka и сгенерить c++ из python ты можешь

Вадим
05.04.2019
14:57:59
с++ и с - разные языки
Почти одинаковые, в ++ только ООП появилось, вроде всё

Ну я точно не знаю

Tishka17
05.04.2019
14:58:17
Вадим
05.04.2019
14:59:36
Ещё вроде ссылок нету в c

Worlak
05.04.2019
14:59:39
Ну я точно не знаю
А ещё много чего завезли, как минимум нормальную работу со строками

꧁꧂OGURCHIK꧁꧂
05.04.2019
14:59:48
?

Pavel
05.04.2019
14:59:48
꧁꧂OGURCHIK꧁꧂
05.04.2019
15:00:03
Tigran
05.04.2019
15:00:12
Почти одинаковые, в ++ только ООП появилось, вроде всё
последние версии довольно капитально несовместимы

꧁꧂OGURCHIK꧁꧂
05.04.2019
15:00:17
И переменных тоже

Jentry
05.04.2019
15:00:39
сегодня пятница, срыв покровов, можно говорить то, чего не знаешь

Tishka17
05.04.2019
15:01:32
Artem
05.04.2019
15:01:34


Jentry
05.04.2019
15:02:09
А ещё много чего завезли, как минимум нормальную работу со строками
есть всего одна нормальная реализация и она называется QString

Вадим
05.04.2019
15:02:24
Значит действительно плохо знаю

Artem
05.04.2019
15:02:38
Значит действительно плохо знаю
не хуже этих экспертов

Tishka17
05.04.2019
15:02:57
char* рулит обычно

Tigran
05.04.2019
15:03:25
null-terminated strings — это зашкварчик

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