@ru_python

Страница 7939 из 9768
Tishka17
31.01.2019
08:27:33
короче, js - это не моё

слишком много особенных случаев

в которых что-то можно, а что-то нельзя

Google
Maxim robox
31.01.2019
08:28:11
а Map можно распаковать?
Нет. Распаковываются объекты и массивы.

Tishka17
31.01.2019
08:28:27
вот, в js есть распаковывающиеся мапы и не распаковывающиееся

в птионе только один тип мап

Bogdan (SirEdvin)
31.01.2019
08:28:46
Ну ладно, через процессы разве что

Tishka17
31.01.2019
08:29:06
У питона другой нет, без специальных трюков
ээ, нет. Потоки - нормальная вытесняющая многозадачность

Владимир
31.01.2019
08:29:25
Как вывод: потоки жрут больше чем asyncio?
Для ответа на этот вопрос тебе надо 1) Прочитать про гил 2) Разобраться чем отличается кооперативное вычисление от вычислений на потоках

Tishka17
31.01.2019
08:29:26
это одна из причина оверхэда

Maxim robox
31.01.2019
08:29:40
вот, в js есть распаковывающиеся мапы и не распаковывающиееся
Это заявление аналогично: «в питоне есть списки с уникальными значениями и не уникальными (set и list)»

Просто разные структуры.

Tishka17
31.01.2019
08:29:58
да не, есть фича языка - распаковка

она работает для одного конкретного типа

Google
Tishka17
31.01.2019
08:30:31
прямого наалога которому в птионе нет

в питоне есть только более универсальный

Tishka17
31.01.2019
08:30:46
да

Maxim robox
31.01.2019
08:30:51
Map это отдельная структура. С другим интерфейсом даже.

Владимир
31.01.2019
08:30:57
Что мне нравится в питоне, так это то, что несмотря на его динамичность он сохраняет лаконичность и чистоту. Разве что асинк эвейт подговнили

Bogdan (SirEdvin)
31.01.2019
08:31:16
ээ, нет. Потоки - нормальная вытесняющая многозадачность
Окей, опять терминологические штуки. Мой поинт был в том, что в многих случаях многозадачность на тредах работает не очень многозадачно)

Tishka17
31.01.2019
08:31:19
в питоне распаковка работает с любым итерируемым объектом

Tishka17
31.01.2019
08:31:52
Окей, опять терминологические штуки. Мой поинт был в том, что в многих случаях многозадачность на тредах работает не очень многозадачно)
а я про то, что если у тебя повисла async функция на вычислениях, другие не будут выполняться. А в потоках - будут

>>> def q(): ... yield 1 ... yield 2 ... >>> a,b = q() >>> >>> a 1

хоть свой итерируемый класс делай, она будет работать

в js - не будет

Maxim robox
31.01.2019
08:32:37
Только это распаковка списка, а не объекта.

Tishka17
31.01.2019
08:33:19
ну вот в питоне и нет распаковки мапы, потому что хз как сделать её универсальной

ИМХО

Tishka17
31.01.2019
08:33:56
В третьем питоне вроде только, но да :)
что? какой asyncio в других питонах?

Google
Maxim robox
31.01.2019
08:34:05
И в аргументах лямбды нельзя распаковывать. Причём раньше было можно. Ещё вот это подбешивает в питоне.

Михаил
31.01.2019
08:34:15
блин я не пойму что вы имеете ввиду под распаковкой

Maxim robox
31.01.2019
08:34:30
Tishka17
31.01.2019
08:34:37
только для словарей обсуждаем

Bogdan (SirEdvin)
31.01.2019
08:34:53
что? какой asyncio в других питонах?
Если я не ошибаюсь, во втором питоне треды не отпускают gil время от времени, поэтому там подвисание в одном месте может всю программу подвесить

Михаил
31.01.2019
08:35:04
аа понял ) интересно) я словари не юзал для распаковки

Maxim robox
31.01.2019
08:35:18
ну вот в питоне и нет распаковки мапы, потому что хз как сделать её универсальной
Обойтись распаковкой стринговых ключей. Это бы покрыло 99% нужды в распаковке словарей в питоне.

any
31.01.2019
08:35:39


Maxim robox
31.01.2019
08:35:44
ну вот locals().update()
Это костыли, а не распаковка. =)

Tishka17
31.01.2019
08:35:49
вообще редко юзаю словари

зачем они?

есть же классы

словарь плохо, у него структуры не видно

и она не гарантирована

Михаил
31.01.2019
08:36:35
они индексированы - если хранить данные то гет из словаря рабоатет как по индексу - намного быстрее чем в листе - как мне объясняли

а в чем обычно кэши хранят приложухи?

Artyom
31.01.2019
08:37:07
Всем привет, может кто шарит в нампае и сможет помочь понять, почему, при преобразовании типов, вместо значений я получаю тюплы этого значения, согласно dtype https://pastebin.com/y7esSsg2

Google
Maxim robox
31.01.2019
08:37:49
Михаил
31.01.2019
08:38:39
ты о чем вообще?
о скорости доставания значения из 5 лямов в словаре или с писке

Tishka17
31.01.2019
08:39:07
выглядит как будто тебе нужен WTForms

Михаил
31.01.2019
08:39:32
к тому зачем нужны словари

Tishka17
31.01.2019
08:39:45
Нет.
ну валидировать же параметры надо

к тому зачем нужны словари
я про словари vs классы. Понятно что слоари нужны, но в конкретных кейсах, когда реально подразумевается произхвольная структура

Maxim robox
31.01.2019
08:40:32
ну валидировать же параметры надо
В django и django rest framework и так куча инструментов для этого. Случай не тот.

Tishka17
31.01.2019
08:40:37
ну ок

Владимир
31.01.2019
08:41:43
и она не гарантирована
Писать классы на все подряд тоже не прикольно.

deathprince6996
31.01.2019
08:41:51
Ребята, не создаётся локальный сервер для Django, поможет кто?

Михаил
31.01.2019
08:42:09
смотри что пишет тебе

Santiago
31.01.2019
08:42:13
deathprince6996
31.01.2019
08:42:22
Сейчас, минуту

Михаил
31.01.2019
08:42:25
тебе сначала изменения в бд продить надо а после запускать )

Tishka17
31.01.2019
08:42:45
>>> def unpack(dct, keys): ... for i in keys: yield dct[i] ... >>> data = {"a": 1, "b": 2} >>> a,b = unpack(data, ("a", "b"))

Maxim robox
31.01.2019
08:43:21
>>> def unpack(dct, keys): ... for i in keys: yield dct[i] ... >>> data = {"a": 1, "b": 2} >>> a,b = unpack(data, ("a", "b"))
Ну а какой в этом смысл, если приходится объявлять ключи дважды?

Михаил
31.01.2019
08:43:42
Сейчас, минуту
python manage.py makemigrations python manage.py migrate python manage.py runserver 0:8001 http://127.0.0.1:8001

Google
deathprince6996
31.01.2019
08:45:33
Ребята, не создаётся локальный сервер для Django, поможет кто?
После команды «python manage.py runserver”, выдаёт некое количество команд, и в конце ошибка «UnicodeDecodeError: “utf-8” codec can’t decode byte 0xcf in position 0: invalid continuation byte”

Михаил
31.01.2019
08:46:01
убирай рускйи из скриптов или ставь локаль правильную в настйроках системы

deathprince6996
31.01.2019
08:46:26
Что значит убирай русский из скриптов?

Михаил
31.01.2019
08:46:49
ну обычно на такое ругается когда кодировку не поддерживает вывод

скопируй полностью вывод

echo $LANG echo $LC_ALL export PYTHONIOENCODING='utf8' export LC_ALL='ru_RU.utf8'

Михаил
31.01.2019
08:47:53
такое попробуй

Михаил
31.01.2019
08:48:05
это переменные среды

deathprince6996
31.01.2019
08:48:15
Tishka17
31.01.2019
08:48:24
выкинь его

Михаил
31.01.2019
08:48:25
Tishka17
31.01.2019
08:48:32
Небось да :)
windows 10 хотя бы?

deathprince6996
31.01.2019
08:48:33
Santiago
31.01.2019
08:48:45
Небось да :)
пробуй через пайчарм запускать, там можно настроить запуск приложения адекватно

Tishka17
31.01.2019
08:48:45
оно и видно

Михаил
31.01.2019
08:48:55
смени шрифт в настрйоках консоли(цмд)

Tishka17
31.01.2019
08:48:57
windows 7
попробуй линукс

Михаил
31.01.2019
08:48:59
на люсида консоль

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