Jack_ppc 77 #349063 Posted August 21, 2016 внутри питона форматируй как только хочешь, вдоль, поперёк, по условию.. вообще пофиг как. для этого возможностей хоть отбавляй вроде) Все таки придется учить питон, чтобы выровнять циферки в карусели ) Quote Share this post Link to post Short link Share on other sites
Yukikaze 57 #349204 Posted August 22, 2016 Вопрос к sirmax или Yukikaze. Можно ли прикрутить форматирование к py_macros? Сделать можно все что угодно, но я смутно представляю, что именно нужно. Опиши идею с примерами, там и посмотрим Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #349218 Posted August 22, 2016 Сделать можно все что угодно, но я смутно представляю, что именно нужно. Опиши идею с примерами, там и посмотрим Со стандартными макросами допускается форматирование. Пример из readme-ru.txt: Например:{{name%-10.10s}} - обрезать длинные имена до 10 символов, а короткие дополнить до 10 символов и выровнять влево {{kb%4.01f~k|----}} - ширина 4 символа, обязательно 1 символ после запятой, выравнивание вправо если kb==null, будет отображаться "----" А с {{py:f()}} форматирование не работает. Пример: {{py:xvm.xvm2sup({{v.xte}})%4.01f}} Quote Share this post Link to post Short link Share on other sites
Yukikaze 57 #349795 Posted August 25, 2016 @ktulho, думаю это излишнее, ведь там где нужно форматирование можно сделать так {{py:xvm.xvm2sup({{v.xte}}), '4.01f'}} просто вторым аргументом формат передавать, а в самой функции обрабатывать уже Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #349844 Posted August 25, 2016 @ktulho, думаю это излишнее, ведь там где нужно форматирование можно сделать так {{py:xvm.xvm2sup({{v.xte}}), '4.01f'}} просто вторым аргументом формат передавать, а в самой функции обрабатывать уже Имеется ввиду так? {{py:xvm.xvm2sup({{v.xte}}, '4.01f')}} Люди с конфигом не могут разобраться, а тут еще и в python лезть. Quote Share this post Link to post Short link Share on other sites
Jack_ppc 77 #349898 Posted August 25, 2016 ktulho, думаю это излишнее, ведь там где нужно форматирование можно сделать так {{py:xvm.xvm2sup({{v.xte}}), '4.01f'}} просто вторым аргументом формат передавать, а в самой функции обрабатывать уже Не работает. {{py:xvm.xvm2sup({{v.xte}}, '4.01f')}} И так не работает Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #349900 Posted August 25, 2016 {{py:xvm.xvm2sup({{v.xte}}), '4.01f'}} , здесь, ИМХО, ошибка. {{py:xvm.xvm2sup({{v.xte}}, '4.01f')}} , а здесь надо функцию в py_macros переделать. Quote Share this post Link to post Short link Share on other sites
Jack_ppc 77 #349905 Posted August 25, 2016 а здесь надо функцию в py_macros переделать. описание последнего ночника: add import for extended formatting. Это то, что надо или учить еще и английский? ))) Quote Share this post Link to post Short link Share on other sites
ktulho 5,790 #349909 Posted August 25, 2016 описание последнего ночника: add import for extended formatting. Это то, что надо или учить еще и английский? ))) Не, это не то.) Quote Share this post Link to post Short link Share on other sites
Yukikaze 57 #350025 Posted August 26, 2016 Имеется ввиду так? Да, конечно, промахнулся. Люди с конфигом не могут разобраться, а тут еще и в python лезть. Ну вот кто будет на питоне писать, тот пусть и тащит поддержку форматирования, если это нужно конечно. Макс добавил расширенное форматирование и условия в макросы потому, что другого способа сделать это небыло, а теперь есть, зачем дублировать функционал? Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #350030 Posted August 26, 2016 (edited) Макс добавил расширенное форматирование и условия в макросы потому, что другого способа сделать это небыло, а теперь есть, зачем дублировать функционал? я представляю какая наступила бы жопа, если бы сейчас убрать форматирование макросов и сказать всем, что мол форматируйте теперь через ру:) я бы например точно забил вообще на всё это дело с конфигами зачем дублировать функционал? ну наверное знающим питон это трудно понять, но для пользователя попроще питон- это внутрянка, которой он касаться вообще не должен, это то, во что ему лезть и не хочется и не можется, ему бы с обычным конфигом разобраться, а там, внутрях пусть разработчики хоть черта лысого пишут, ему это далеко и всё равно Edited August 26, 2016 by demon2597 Quote Share this post Link to post Short link Share on other sites
Yukikaze 57 #350046 Posted August 26, 2016 ну наверное знающим питон это трудно понять, но для пользователя попроще питон- это внутрянка, которой он касаться вообще не должен Так пускай и не касается, каждому по уму, кто-то пишет макросы с поддержкой форматирования, а кто-то их использует. Платформа открытая, пул реквесты приветствуются. Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #350062 Posted August 26, 2016 Так пускай и не касается, каждому по уму, кто-то пишет макросы с поддержкой форматирования, а кто-то их использует. Платформа открытая, пул реквесты приветствуются. ну да, эдак нормально, согласен) Quote Share this post Link to post Short link Share on other sites