@ru_python

Страница 3007 из 9768
Проксимов
23.06.2017
06:17:37
у них госстандарты шифрования есть для этого
Они подразумевают слив всех данных фс б

Андрей
23.06.2017
06:17:47
@pyflood

Google
Whore Amazing
23.06.2017
06:17:56
Делаем ставки, когда начнут блочить статьи о том, как выехать из России, а в школах учить, что на границе России мир заканчивается.

Artem
23.06.2017
06:18:36
после выборов следующих

Dmitry
23.06.2017
06:48:05
+

Timur
23.06.2017
07:22:27
Всем привет

Друзья знает ли кто чат где рассуждают про hdml

Whore Amazing
23.06.2017
07:23:58
benis

STgam
23.06.2017
07:26:15
Доброе утро! Друзья все ли готовятся к возможной блокировке telegram Роскомнадзором?

Андрей
23.06.2017
07:26:23
https://habrahabr.ru/company/pgdayrussia/blog/331460/?utm_source=tw&utm_medium=social&utm_campaign=vozmozhnosti-postgresql-dlya-teh--kto-pere

Tony
23.06.2017
07:44:26
слушайте

Проксимов
23.06.2017
07:44:51
слушайте
Слушаем

Tony
23.06.2017
07:45:25
у метода есть тип возвращаемого значения, который можнно указать, например, def a() -> str: ... как указать void?

-> None?

Google
tonko
23.06.2017
07:45:45
b0g3r
23.06.2017
07:46:42
Либо вообще не указывать

Tony
23.06.2017
07:46:59
Да
thx

Алексей
23.06.2017
08:08:02
Whore Amazing
23.06.2017
08:08:23
они там динамические

Ssi
23.06.2017
08:08:31
наркоман, блять

Андрей
23.06.2017
08:08:33
но типы-то есть

Whore Amazing
23.06.2017
08:09:06
но указать тип для переменной и больше никакого туда чтоб не ложилось - импоссибл

Hot
23.06.2017
08:10:24
Зато есть аннотации.

Они правда нигде не проверяются.

Разве что в какой-нибудь IDE, я хз.

Ssi
23.06.2017
08:10:51
в нормальной ide проверяются, да :)

Pavel
23.06.2017
08:11:03
Коллеги, кто работал с потоками? Есть такой код import _thread import time threads = [] def test1(): lock = _thread.allocate_lock() print('%s -> lock %s' % (_thread.get_ident(), lock.acquire())) print('%s -> lock is %s' % (_thread.get_ident(), lock.locked())) count = 10000000 while count > 0: count -= 1 lock.release() print('%s -> lock released' % _thread.get_ident()) threads.remove(_thread.get_ident()) print('main thread is %s' % _thread.get_ident()) threads.append(_thread.start_new_thread(test1, ())) time.sleep(.2) threads.append(_thread.start_new_thread(test1, ())) while threads: time.sleep(1)Который делает вывод в консоль след. содержания main thread is 140736468407232 123145382547456 -> lock True 123145382547456 -> lock is True 123145387802624 -> lock True 123145387802624 -> lock is True 123145382547456 -> lock released 123145387802624 -> lock releasedСогласно доке получения лока должно блокировать остальные процессы. Судя по выводу в лог, что-то тут не так работает. Как лок могут одновременно получить 2 потока? Кто может прояснить ситуацию?

Whore Amazing
23.06.2017
08:11:06
ну если надо именно тип возвращаемого контролировать - велкам ту приведене типа на выходе

Hot
23.06.2017
08:11:16
У меня vim. Назови меня инвалидом, если хочешь, кек.

Какие потоки?

Ассинхронность же.

Aleksey
23.06.2017
08:11:47
вим клевый, как его можно не любить ваще

Google
Hot
23.06.2017
08:11:54
Действительно.

Как можно юзать IDE, когда есть vim.

И ведь я честно пробовал IDE.

Я пытался.

Безуспешно.

Ssi
23.06.2017
08:12:30
которую из?

Whore Amazing
23.06.2017
08:12:34
я тоже в итоге все равно пишу в нпп

s409
23.06.2017
08:13:34
Всем привет. Кто нибудь ковырял rdpy?

Hot
23.06.2017
08:14:15
PyCharm точно пробовал.

Вроде что-то ещё было.

Алексей
23.06.2017
08:14:35
PyCharm точно пробовал.
Можно же ви плагин поставить

Pavel
23.06.2017
08:14:36
давайте сравнивать Pycharm, vim и npp в @pyflood?

Aleksey
23.06.2017
08:14:42
я тоже в итоге все равно пишу в нпп
попробуй vscode. тот же нпп, только удобнее имхо намного

Ssi
23.06.2017
08:14:43
Anton
23.06.2017
08:14:58
там есть понятие "имя, связанное со сзначением"

Whore Amazing
23.06.2017
08:15:39
тем более

Google
Whore Amazing
23.06.2017
08:15:56
Pavel
23.06.2017
08:16:00
Похоже, что 2 разных
а ты проверь, id(lock)

Pavel
23.06.2017
08:16:18
а ты проверь, id(lock)
дак я проверил, пишу же, что 2 разных)

Anton
23.06.2017
08:16:25
Pavel
23.06.2017
08:16:57
Pavel
23.06.2017
08:16:59
почему кстати 2 разных объекта? Должен же быть вроде один, не?

Admin
ERROR: S client not available

Pavel
23.06.2017
08:18:09
почему кстати 2 разных объекта? Должен же быть вроде один, не?
_thread.allocate_lock() Return a new lock object. Methods of locks are described below. The lock is initially unlocked.

а вообще, почему _thread, а не treading?

Pavel
23.06.2017
08:18:58
_thread.allocate_lock() Return a new lock object. Methods of locks are described below. The lock is initially unlocked.
Ну ок. А как тогда получить лок? Не совсем понял

а вообще, почему _thread, а не treading?
Ну вот так, решил разобраться на low level так сказать) Оно ж все равно вроде как должно работать, не?

Pavel
23.06.2017
08:19:44
Ну ок. А как тогда получить лок? Не совсем понял
ну например глобальная переменная, или в параметрах пропихнуть

Pavel
23.06.2017
08:20:52
А понял) Я то думал, эта ерундень возвращает всегда один и тот же объект, а оно генерит новый и его надо где-то хранить

Ну да import _thread import time threads = [] lock = None def test1(): global lock if lock is None: lock = _thread.allocate_lock() print('%s -> %s' % (_thread.get_ident(), id(lock))) print('%s -> lock %s' % (_thread.get_ident(), lock.acquire())) print('%s -> lock is %s' % (_thread.get_ident(), lock.locked())) count = 10000000 while count > 0: count -= 1 lock.release() print('%s -> lock released' % _thread.get_ident()) threads.remove(_thread.get_ident()) print('main thread is %s' % _thread.get_ident()) threads.append(_thread.start_new_thread(test1, ())) time.sleep(.2) threads.append(_thread.start_new_thread(test1, ())) while threads: time.sleep(1)Так оно работает main thread is 140736468407232 123145413713920 -> 4442871488 123145413713920 -> lock True 123145413713920 -> lock is True 123145418969088 -> 4442871488 123145413713920 -> lock released 123145418969088 -> lock True 123145418969088 -> lock is True 123145418969088 -> lock released

@zagrebelin спасибо)

Deil
23.06.2017
09:16:04
Вопрос не много не по теме , но вдруг кто-то знает) Как работает эта штука ? Гироскоп и акселерометр? https://www.indiegogo.com/projects/rideblock-skateboard-longboard-motion-tracker-sports-technology--2#/

Artem
23.06.2017
09:41:20
подскажите лучший байндинг для telegram api (не bot api)

b0g3r
23.06.2017
09:43:03
telethon

Google
b0g3r
23.06.2017
09:43:09
на питоне больше ниче и нету живого

Artem
23.06.2017
09:43:20
он хороший?

b0g3r
23.06.2017
09:43:28
он терпимый

тебе на питоне или вообще?

Artem
23.06.2017
09:43:53
желательно на питоне

b0g3r
23.06.2017
09:44:03
предлагаю пройти тебе в @botoid

на питоне из живого только telethon

вроде ещё что-то хорошее на пхп было

Anton
23.06.2017
09:44:24
здарова

а под node.js есть инструменты хорошие?

b0g3r
23.06.2017
09:45:01
инструменты для чего?

Anton
23.06.2017
09:45:04
есть, но не здесь

Anton
23.06.2017
09:45:53
библиотеки или мб фреймворки для ТГ

b0g3r
23.06.2017
09:47:52
тебе в тот чатик, здесь питон

к тому же тг делится на клиентский апи и бот-апи

для бот-апи 100% тысячи их

для клиентского - уже не факт

Vitalik
23.06.2017
09:48:58
а возможно в celery по запросу запускать и останавливать periodic task??

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