@ru_python

Страница 7291 из 9768
Nikolay
05.12.2018
11:09:09
Пенсы и не заметят подмены

м_м
05.12.2018
11:09:37
Талоны сразу на карту, даже выводить не надо
ну вроде в скандинавских странах обсуждается этот подход, правда в виде гарантированного дохода.

fso
05.12.2018
11:10:05
Привет, ребят! Может кто сталкивался что при использовании multiprocessing с дочерних процессов периодически (случайным образом) валятся ошибки Language pack for code ru is not found от transliterate ? Как побороть бы?

м_м
05.12.2018
11:10:06
даже пилоты идут.

Google
Tishka17
05.12.2018
11:10:53
и не надо сложный код в шаблон пихать

Nikolay
05.12.2018
11:11:01
Зачем логика в шаблоне, оно же для вывода только

Alex
05.12.2018
11:11:28
ансибл? шаблонизатор jinja2 какие есть ещё варианты?

Alex
05.12.2018
11:11:53
м.... ансибл

ансибл? шаблонизатор jinja2 какие есть ещё варианты?
это у тебя inline шаблон или в файле?

Alex
05.12.2018
11:12:48
Alex
05.12.2018
11:13:10
и так и так пробовал
ну ты отформатируй код чтобы можно было читать

и опиши что конкретно не получается

Google
Alex
05.12.2018
11:13:54
В итоге получаю пустую строку {% set output = [] %} {% for domain in apache.vhosts %} {% set output = output + apache.vhosts[domain].serveralias|default([]) + [ domain ] + [ apache.vhosts[domain].domain ] %} {% endfor %} {{ output }}

fso
05.12.2018
11:15:22


Alex
05.12.2018
11:16:13
Вот так на выходе получается несколько списков, а мне их ещё потом на уникальность отфильтровать, а в другом месте только айпишники выдрать. {% for domain in apache.vhosts %}{{ apache.vhosts[domain].serveralias|default([]) +[ domain ] + [ apache.vhosts[domain].domain ] }} {% endfor %}

Alex
05.12.2018
11:16:34
В итоге получаю пустую строку {% set output = [] %} {% for domain in apache.vhosts %} {% set output = output + apache.vhosts[domain].serveralias|default([]) + [ domain ] + [ apache.vhosts[domain].domain ] %} {% endfor %} {{ output }}
ну во-первых чтобы упростить всю эту фигню ты бы мог вместо set output = output + ... использовать output.append( ... )

Kolyann
05.12.2018
11:17:10
Ну ты же админ, заработай уже на idea
Да мне для души, для тела, обидно когда тестовый пример пашет, а рабочий нет (оказалось, что я долблюсь в глаза и ввожу не тот ответ)

Tishka17
05.12.2018
11:19:16
Зачем там set?

Alex
05.12.2018
11:19:16
и еще вопрос, какой тип у apache.vhosts[domain].serveralias?
apache.vhosts[domain].serveralias - list domain - str apache.vhosts[domain].domain - str

Tishka17
05.12.2018
11:19:28
Сложно сразу вывести?

Kolyann
05.12.2018
11:19:50
отсортируй строки
я с этого начал, говорю ж, не тот ответ вводил :D

?? Eugene
05.12.2018
11:19:58
а, не дочитал

Alex
05.12.2018
11:20:25
@AlexGluck и да, @Tishka17 дело говорит

Tishka17
05.12.2018
11:25:25
{% for domain, vhost in apache.vhosts.items() %} {{ vhost.serveralias|default([]) +[ domain, vhost.domain ] }} {% endfor %} Это не тоже самое?

Сергей
05.12.2018
11:25:28
В итоге получаю пустую строку {% set output = [] %} {% for domain in apache.vhosts %} {% set output = output + apache.vhosts[domain].serveralias|default([]) + [ domain ] + [ apache.vhosts[domain].domain ] %} {% endfor %} {{ output }}
брось эту затею, и не формируй такие списки в шаблоне. питон - твой друг. jinja тебе не даст это сделать нормально, т.к. не может вызывать методы (отсюда set, но ты делаешь неправильно. надо хаком set _ = output.append(x)) и не может наромально управлять циклом с помощью continue и break (оборачивать в кучи if-ов придется)

в крайнем случае можно поюзать кастомные фильтры. но лучше на встроенных делать

Iliya
05.12.2018
11:37:37
Все привет, вопрос не совсем по python, но все же Иногда сбиваются отступы или что-то съезжает На глаз смотрится все правильно, но скрипт ругается Знаю что в разных иде есть хот кеи выровнять все как надо :) Как это сделать в SublimeText3

Google
Iliya
05.12.2018
11:39:17
Настрой отображение табов
уже Говорю, на глаз все ок, и я виже что ок но ловлю TabError: inconsistent use of tabs and spaces in indentation

Nikolay
05.12.2018
11:40:02
Vim

Alex
05.12.2018
11:40:04
уже Говорю, на глаз все ок, и я виже что ок но ловлю TabError: inconsistent use of tabs and spaces in indentation
настрой свой текстовый редактор использовать только пробелы

Ну или возьми нормальный

Nikolay
05.12.2018
11:40:21
Нормальный

Viktor
05.12.2018
11:40:41
В чем проблема?





Iliya
05.12.2018
11:41:01
справа снизу "Convert to spaces"
помогло, спасибо Как в будущем избежать этого? С помощью Python PEP8 Autoformat?

Nikolay
05.12.2018
11:41:14
В голове такая же каша?

Artem
05.12.2018
11:41:54
с помощью вот этого

Artem
05.12.2018
11:41:54
настрой свой текстовый редактор использовать только пробелы

но автоформат лишним не будет

Viktor
05.12.2018
11:42:12
В голове такая же каша?
все впорядке, не могу найти в чем зацепка

Tishka17
05.12.2018
11:42:34
уже Говорю, на глаз все ок, и я виже что ок но ловлю TabError: inconsistent use of tabs and spaces in indentation
Настрой чтобы табы показывались не как пробелы. И как только такой встретится - матери автора. Юзайте только пробелы

Viktor
05.12.2018
11:42:52
В голове такая же каша?
в Елиф все работает, почему здесь не катит?

Artem
05.12.2018
11:43:51
Alex
05.12.2018
11:43:53
помогло, спасибо Как в будущем избежать этого? С помощью Python PEP8 Autoformat?
если ты хреначишь туда смесь табов и пробелом то тут поможет только выправка рук

Google
Viktor
05.12.2018
11:44:52
Alex
05.12.2018
11:47:12
не херачу
тогда разберсь откуда у тебя табы в коде появляются? при чем тут автоформаттер?

Alex
05.12.2018
11:49:09
Александр Ремизов, [05.12.18 14:47] Как установить pip через get-pip, но чтоб без установки символического линка с pip на pipVERSION? Александр Ремизов, [05.12.18 14:47] Т.е. python2.7 get-pip.py чтоб поставил ТОЛЬКО pip2 и pip2.7

Mike
05.12.2018
11:49:49
скопируй симлинк на пип, поставь что хочешь, потом верни старый?

Admin
ERROR: S client not available

Tishka17
05.12.2018
11:49:55
попробую просуммировать 1. Настроить автозамену табов на пробелы 2. Настроить визуальное отображение табов (на случай появления других разработчиков) 3. Юзать автоформат регулярно 4. Довести до других разработтчиков эти же правила 5. При ревью обращать внимание первое время на такое 6. Настроить линтер в CI

странное желание

Alex
05.12.2018
11:51:10
А зачем его сразу делать?

Alex
05.12.2018
11:51:20
А зачем его сразу делать?
а чем тебе он мешает?

Tishka17
05.12.2018
11:51:34
делать, чтобы юзать можно было

вообще, зачем стаившь руками через get-pip?

Alex
05.12.2018
11:52:06
а чем тебе он мешает?
Своим присутствием. Мне и тентакли бы не мешали и бородавка на лице. Но зачем?

Вот странные вы вопросы задаёте

Tishka17
05.12.2018
11:52:30
вообще, что ты такое делаешь?

Alex
05.12.2018
11:52:43
Я хочу поставить PIP, но не из системы.

Alex
05.12.2018
11:52:44
давайте решать реальные проблемы

Google
Alex
05.12.2018
11:52:50
А через get-pip

Tishka17
05.12.2018
11:52:50
зачем?

Alex
05.12.2018
11:52:54
зачем?

Alex
05.12.2018
11:53:08
Чтоб пакеты ставить через pip. Очевидно же

Tishka17
05.12.2018
11:53:12
я хочу поставить pip через npm, как это сделать?

Alex
05.12.2018
11:53:13
я третий день дебажу сраный тестраннер в джанге.

Маришка
05.12.2018
11:53:13
Своим присутствием. Мне и тентакли бы не мешали и бородавка на лице. Но зачем?
Никто кстати не отменял python -m pip Будешь как раз ассоциированный именно с этим питоном дергать, как раз и остальные мешать не будут

Alex
05.12.2018
11:53:53
Чтоб пакеты ставить через pip. Очевидно же
как тебе наличие симлинка мешает ставить пакеты через пип?

Маришка
05.12.2018
11:53:54
Чтоб пакеты ставить через pip. Очевидно же
Надеюсь хоть без судо ты ставишь

Alex
05.12.2018
11:54:22
Надеюсь хоть без судо ты ставишь
Конечно без. Я под root работаю сейчас ?

как тебе наличие симлинка мешает ставить пакеты через пип?
Тем, что в командах иногда присутствует pip PACKAGENAME

И получается, что по умолчанию надо ставить под третьим питоном, а симлинк внезапно на второй ведёт

Или наоборот бывает

Andrew
05.12.2018
11:55:52
я третий день дебажу сраный тестраннер в джанге.
@Tishka17 Везёт вам, а я презентацию делаю ?

Alex
05.12.2018
11:56:00
зачем?
хочешь расскажу зачем это может быть нужно в моем случае? потому что мы собираем докер образ нашего проекта на centos:7, не RPM дистр никак нельзя, мы же RedHat. в centos:7 мейнтейнеры в репе epel-release не доложили пакет python36-pip, и если ставить без virtualenv - вот поэтому и руками.

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