Size: a a a

2021 November 25

SS

Steel Sword in Python
А можно ли из парсеров argparse сделать вложенные парсеры? А то у меня есть парочка - один от алембика, другой мой. Хотелось бы узнать, можно ли это всё собрать в одну утилиту.
Сейчас у меня например есть утилита project-migrate (обёртка над алембиком) и project-db (там создание БД через sqlalchemy_utils), хочу объединить их так, чтобы можно было писать
$ project migrate дальше аргументы алембика
или
$ project db дальше тоже свои аргументы
источник

TB

Thomas Brown in Python
Прошу прощение, мысли иногда заходят за рамки и выдают воду)
источник

nx

neumond x in Python
Вот сделали бы tuple/list резервными кейвордами.. Но нет, для чего-то это можно подменить.
источник

ВЩ

Взщз Щщщхш in Python
ну, это уже будет не беквердскомпатыбл
источник

nx

neumond x in Python
Как будто у нас тут руби, ей-богу.
источник

ВЩ

Взщз Щщщхш in Python
хех
источник

ВЩ

Взщз Щщщхш in Python
а почему так...
источник

ВЩ

Взщз Щщщхш in Python
может, шум какой-то из-за случайного расположения в памяти
источник

AK

Aidar Khaidarov in Python
То есть, если резюмировать, при создании tuple сразу выделяется определённый кусок памяти, и за счёт этого tuple быстрее?
источник

nx

neumond x in Python
Чтобы взять компонент листа нужно два раза шагнуть по указателям, а в тупле один раз.
источник

T

Tishka17 in Python
нет, полагаю за счет того, что память для набора элементов расположена там же где и сам тупл
источник

T

Tishka17 in Python
нет, ты все перепутал
источник

T

Tishka17 in Python
везде одинаковое количество шагов по указателям. Вопрос только в том, где они аллцированы и доп проверках
источник

T

Tishka17 in Python
выглядит как будто разницы фактически нет, все эффекты рандом
источник

ВЩ

Взщз Щщщхш in Python
ну 20 микросекунд разница вроде есть
источник

nx

neumond x in Python
Точно перепутал?
источник

nx

neumond x in Python
Можно, я так делал.
источник

T

Tishka17 in Python
проведи тысячу тестов вперемешку и нарисуй тренд
источник

ВЩ

Взщз Щщщхш in Python
так там 7 раз по 1000 лупов и запускается
источник

ВЩ

Взщз Щщщхш in Python
Нет, не перепутал.
В тупле:
- один раз шагнули по указателю, чтобы получить длину
- второй раз шагнули по указателю (начало стурктуры + смещение + индекс)
В списке:
- один раз шагнули по указателю, чтобы получить длину
- второй раз шагнули по указателю (начало стурктуры + смещение), чтобы получить указатель на массив
- третий раз шагнули по указателю массив + индекс
источник