Size: a a a

2019 September 03

SM

Serge Matveenko in SPb Python
Dmitrii
Вопрос тем кто работал с Dash и bootstrap. Мне нужно сделать матрёшку каким-то образом ,и никак не могу придумать каким. Суть в том,что я генерирую таблицу из датафрейма,и мне нужно чтобы в первом столбце элементы были интерактивными-пользователь мог кликнуть на них, и чтобы открылось, например,модальное окно. Я не придумал ,как это сделать и вышел из ситуации так : я сделал слева кнопку ,"details", и когда пользователь кликает ее,выскакивает модальное окно, в коротом я генерирую новую таблицу, в которой есть все необходимые детали уже по каждому элементу 1го столбца первой таблицы. Может есть решения лучше ?
я правильно понимаю, что это вопрос не про питон?
источник

D

Dmitrii in SPb Python
Serge Matveenko
я правильно понимаю, что это вопрос не про питон?
Про питон конечно, я на питоне все пишу. Переспал с задачей, на утро пришла такая мысль в голову- по сути, задача сводится к получению колбека от клика пользователя в ячейку в определенном столбце. Отписал на форум дэша, может кто нибудь там делал подобное.
источник

DA

Dmitry Alimov in SPb Python
вчера сделал интересную вещь. взял строчки кода в одном модуле и отсортировал их, оставив только уникальные.
довольно интересно получилось, сразу видно, какая строка повторяется кучу раз (до удаления неуникальных) или меняется незначительно (после того как оставил уникальные).
думаю что это может быть полезно для анализа и поиска ошибок / опечаток.

это мне напомнило вывод всех вариантов дополнения строк как в TabNine (https://tabnine.com)
источник

VR

Vasya Ridikat in SPb Python
Dmitry Alimov
вчера сделал интересную вещь. взял строчки кода в одном модуле и отсортировал их, оставив только уникальные.
довольно интересно получилось, сразу видно, какая строка повторяется кучу раз (до удаления неуникальных) или меняется незначительно (после того как оставил уникальные).
думаю что это может быть полезно для анализа и поиска ошибок / опечаток.

это мне напомнило вывод всех вариантов дополнения строк как в TabNine (https://tabnine.com)
видел репу, но не пользовался, удобно?
источник

DA

Dmitry Alimov in SPb Python
Vasya Ridikat
видел репу, но не пользовался, удобно?
я тоже ещё не пробовал, только слышал как кто-то хвалил)
источник

MA

Maxim Afanasev in SPb Python
Dmitry Alimov
вчера сделал интересную вещь. взял строчки кода в одном модуле и отсортировал их, оставив только уникальные.
довольно интересно получилось, сразу видно, какая строка повторяется кучу раз (до удаления неуникальных) или меняется незначительно (после того как оставил уникальные).
думаю что это может быть полезно для анализа и поиска ошибок / опечаток.

это мне напомнило вывод всех вариантов дополнения строк как в TabNine (https://tabnine.com)
Для js пользовался jscpd - это копипаст-детектор для кода. Для питона наверняка тоже есть что-то такое. Хотя, возможно, для питона проблема копипасты не настолько актуальна )))
источник

E

Eugene in SPb Python
Maxim Afanasev
Для js пользовался jscpd - это копипаст-детектор для кода. Для питона наверняка тоже есть что-то такое. Хотя, возможно, для питона проблема копипасты не настолько актуальна )))
проблема копипасты актуальна во все времена и не зависит от языка :)
источник

SP

Stepan Potapov in SPb Python
Dmitry Alimov
вчера сделал интересную вещь. взял строчки кода в одном модуле и отсортировал их, оставив только уникальные.
довольно интересно получилось, сразу видно, какая строка повторяется кучу раз (до удаления неуникальных) или меняется незначительно (после того как оставил уникальные).
думаю что это может быть полезно для анализа и поиска ошибок / опечаток.

это мне напомнило вывод всех вариантов дополнения строк как в TabNine (https://tabnine.com)
разве pycharm не показывает тебе, где ты повторяешься
источник

DA

Dmitry Alimov in SPb Python
нет
источник

E

Eugene in SPb Python
Stepan Potapov
разве pycharm не показывает тебе, где ты повторяешься
pycharm в последних версиях вообще тупит, вернее лезет со своим code duplicate везде даже там где не просят и копипасты вроде особой и нет.
источник

MA

Maxim Afanasev in SPb Python
Eugene
проблема копипасты актуальна во все времена и не зависит от языка :)
Ну, может быть.. Хотя на питоне не припомню, чтобы я активно копипастил что-то кроме импортов.
источник

SP

Stepan Potapov in SPb Python
Eugene
pycharm в последних версиях вообще тупит, вернее лезет со своим code duplicate везде даже там где не просят и копипасты вроде особой и нет.
это вроде бы настраиваемая тема
источник

E

Eugene in SPb Python
Stepan Potapov
это вроде бы настраиваемая тема
если считать вкл/откл настройкой то да.

Это не то же самое, что Code->Locate Duplicates. Это "real-time" поиск дубликатов в коде. В принципе, оно работает, но иногда мешает.
источник

SP

Stepan Potapov in SPb Python
Eugene
если считать вкл/откл настройкой то да.

Это не то же самое, что Code->Locate Duplicates. Это "real-time" поиск дубликатов в коде. В принципе, оно работает, но иногда мешает.
а, всего лишь
не, я думал, что можно настроить количество строк, когда надо начать подчеркивать
источник

D

Dmitrii in SPb Python
Dmitrii
Была мысль сделать табами сверху, а в каждом табе - кард. А в карде табличка. Но как-то не знаю, ощущение что есть решение проще, а я просто не знаю как это сделать. Была идея модального окна в модальном окне, что, как мне кажется, самая плохая идея вообще.
Если кому-то интересно,то я придумал решение,могу поделиться.
источник

KL

Katya Leushina in SPb Python
Очередной вопрос от новичка. Задача: в словаре значение по ключу сделать по сути условным выражением. Есть ли какой-то изящный способ это реализовать?
источник

D

Dmitry in SPb Python
Я не очень понимать что тебе нужно, но возможно тебе следует загуглить: python switch case
источник

SP

Stepan Potapov in SPb Python
{'a': b if 2 > 3 else c}
че-то такое?)
источник

GN

Gleb Novikov in SPb Python
Katya Leushina
Очередной вопрос от новичка. Задача: в словаре значение по ключу сделать по сути условным выражением. Есть ли какой-то изящный способ это реализовать?
условным выражением от чего?
источник

KL

Katya Leushina in SPb Python
Dmitry
Я не очень понимать что тебе нужно, но возможно тебе следует загуглить: python switch case
либо я пропустила момент, кагда в питоне появилась такая конструкция, либо все равно придется искать аналог) пытаюсь сделать с использованием тернарного условного оператора
источник