
Nikolay
07.04.2017
13:59:45
ну, есть мьютекс глобальный

Eldar
07.04.2017
13:59:45
ну то что гил для байткода

Nikolay
07.04.2017
14:00:11
каждый раз, когда тред внутри интерпретатора запускается для выполнения питонокода - он его берет

Google

Nikolay
07.04.2017
14:00:41
при этом что делают сторонние библиотеки - их личные проблемы, никто не запретит тебе в сишном модуле для питона наплодить pthread'ов
и они отлично будут работать параллельно
ровно до тех пор, пока не начнут что делать? правильно, выполнять код на питоне, т.е. байткод

Eldar
07.04.2017
14:01:50
а ну я так и думал)

Tony
07.04.2017
14:37:43
есть какая-нибудь питоновская библиотека, которая переводит unix time в нормальную дату-время?

Igor
07.04.2017
14:37:56
?это одна строчка

Igor
07.04.2017
14:38:53
In [7]: datetime.datetime.fromtimestamp(1234567890)
Out[7]: datetime.datetime(2009, 2, 14, 2, 31, 30)

Tony
07.04.2017
14:40:05
а к нормальному времени?

Igor
07.04.2017
14:40:17
что ты подразумеваешь под "нормальным временем"?

Tony
07.04.2017
14:40:25
строка

Igor
07.04.2017
14:40:27
объект datetime из стандартной библиотеки питона для тебя недостаточно нормально)?
strftime!

Google

Igor
07.04.2017
14:40:33
формат

Tony
07.04.2017
14:40:39
спс

Nikolay
07.04.2017
14:41:08

Igor
07.04.2017
14:41:14
да хоть str() поверх этого datetime-объекта

Nikolay
07.04.2017
14:41:16
все остальное - извращенское

Igor
07.04.2017
14:41:22

Nikolay
07.04.2017
14:41:25
для особо упоротых случаев есть python-dateutil

I'm_your_god
07.04.2017
14:41:42

Igor
07.04.2017
14:41:44
успехов в хранении часового пояса внутри unix timestamp, да
и еще кучи неведомой ебаной херни

Nikolay
07.04.2017
14:42:32
этим он и офигенен

Igor
07.04.2017
14:43:00
да, но заказчик может с тобой (и юникстаймом) не согласиться *)

Nikolay
07.04.2017
14:43:24
какое отношение заказчик имеет к юникстайму?

Igor
07.04.2017
14:43:32
ладно

Tony
07.04.2017
14:43:40
а если юникстайм в милисекундах?

Nikolay
07.04.2017
14:43:53
да хоть в пикосекундах

Tony
07.04.2017
14:43:54
//1000 не лучший вариант

Nikolay
07.04.2017
14:44:07

Tony
07.04.2017
14:44:08

Google

Igor
07.04.2017
14:44:21

Nikolay
07.04.2017
14:44:36

Tony
07.04.2017
14:44:39

Igor
07.04.2017
14:44:43
и?

Nikolay
07.04.2017
14:44:48

Tony
07.04.2017
14:44:53
у меня в одну секунду уходят сообщений 10-50

Igor
07.04.2017
14:44:59
и?..

Tony
07.04.2017
14:45:04
мне надо точное время

Igor
07.04.2017
14:45:05
In [11]: str(datetime.datetime.fromtimestamp(1234567890.123456))
Out[11]: '2009-02-14 02:31:30.123456'
держи

Nikolay
07.04.2017
14:45:12

Tony
07.04.2017
14:45:14
а

Tony
07.04.2017
14:45:15
во
спасибо

Igor
07.04.2017
14:45:25
... :(

Nikolay
07.04.2017
14:45:30
> микроконтроллеры
> питон
> точное время

Tony
07.04.2017
14:45:53
что тебе не нравится?

x3233
07.04.2017
14:46:00

Nikolay
07.04.2017
14:46:20

Tony
07.04.2017
14:46:28
не переживай, там, где важна скорость и чОткасть работы — Си

Google

Tony
07.04.2017
14:46:35
я рисую веб-морду

Nikolay
07.04.2017
14:46:44
не, просто есть raspberry pi, скажем - там питон отлично и в хвост и в гриву гонять можно

Tony
07.04.2017
14:48:01

Nikolay
07.04.2017
14:48:03
но зачем на каком-то огрызке использовать питон и надеяться, что за тебя добрые дяди скомпилили стандартную либу без багов под эту конкретную архитектуру - не знаю

Tony
07.04.2017
14:48:25
гоняю через IoT в NoSQL
а питоном отображаю значения

Admin
ERROR: S client not available

Tony
07.04.2017
14:48:38
на веб-апп

Nikolay
07.04.2017
14:48:57
OMG WTF вейп гироскутер подвороты
ладно, сорян
это у меня внутренний тролль периодически просыпается

Vitalii
07.04.2017
14:59:07
Тоже объект datetime

Igor
07.04.2017
15:00:22
работаешь с микроконтроллерами @ ХУЯЧЬ ПАНДАС, ДА ЗДРАВСТВУЕТ ДАТАСАЕНС!1111

Spacehug
07.04.2017
15:01:15

Vitalii
07.04.2017
15:01:29
Oi lol

Nikolay
07.04.2017
15:01:36

Vitalii
07.04.2017
15:02:00
Микроконтроллер тоже для дс норм.) а вообще-то для ИоТ

Artem
07.04.2017
16:06:12
как вы оформляете многострочный if? #pep8

Google

Artem
07.04.2017
16:06:54
Многострочный в смысле с длинным условием?

Маришка
07.04.2017
16:07:05
Видимо

Artem
07.04.2017
16:07:17
Скобка и переносы как обычно

Artem
07.04.2017
16:07:30
да, получается, что if пробел и открывающая скобка это как раз один отступ

Igor
07.04.2017
16:07:43
has_some_stuff = 'subs' in 'substring'
you_got_the_idea = False or True
if has_some_stuff and you_got_the_idea:
pass

Artem
07.04.2017
16:08:00
получается тот же отступ что у логики внутри блока, выглядит нехорошо

Artem
07.04.2017
16:08:13
Делаю лишний отступ

Artem
07.04.2017
16:09:28

Artem
07.04.2017
16:10:20
ага

53r63rn4r
07.04.2017
16:14:41
if (cond1 or
cond2 or
cond3):
launch_nukes()
Вот так форматит, я пытался
Окей, тогда еще вопрос по #pep8: 79 символов или это устаревшее и можно 100-120?

Igor
07.04.2017
16:16:04

Spacehug
07.04.2017
16:16:14
Let the srach begin

53r63rn4r
07.04.2017
16:16:29
:D Нет
Просто у меня на работе 120, и нормально, но не будут же за такое ебать где-то?

Igor
07.04.2017
16:17:00
где-то будут

53r63rn4r
07.04.2017
16:17:01
(или будут?)

Igor
07.04.2017
16:17:06
где-то не будут