
Tishka17
31.01.2019
08:27:33
короче, js - это не моё
слишком много особенных случаев
в которых что-то можно, а что-то нельзя

Maxim robox
31.01.2019
08:27:59

Google

Maxim robox
31.01.2019
08:28:11

kernel
31.01.2019
08:28:15

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

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

Maxim robox
31.01.2019
08:29:40
Просто разные структуры.

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

Google

Tishka17
31.01.2019
08:30:31
прямого наалога которому в птионе нет
в питоне есть только более универсальный

Михаил
31.01.2019
08:30:43

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
в питоне распаковка работает с любым итерируемым объектом

kernel
31.01.2019
08:31:51

Tishka17
31.01.2019
08:31:52
>>> 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
ну вот в питоне и нет распаковки мапы, потому что хз как сделать её универсальной
ИМХО

Bogdan (SirEdvin)
31.01.2019
08:33:37

Tishka17
31.01.2019
08:33:56

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

Tishka17
31.01.2019
08:35:20

any
31.01.2019
08:35:39

Maxim robox
31.01.2019
08:35:44

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

Tishka17
31.01.2019
08:38:08

Михаил
31.01.2019
08:38:39

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

Maxim robox
31.01.2019
08:39:21

Tishka17
31.01.2019
08:39:21

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

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

Maxim robox
31.01.2019
08:40:32

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

Михаил
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

Михаил
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'

Maxim robox
31.01.2019
08:47:52

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

Tishka17
31.01.2019
08:47:59

Михаил
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

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

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