Установить и получить свойства в Buildbot

Сделать значение списком, например

a["abc"] = [1, 2, "bob"]

UPDATE:

Существует несколько способов добавить значения к ключу и создать список, если один из них isn ' t уже есть. Я покажу один такой метод небольшими шагами.

key = "somekey"
a.setdefault(key, [])
a[key].append(1)

Результаты:

>>> a
{'somekey': [1]}

Далее, попробуйте:

key = "somekey"
a.setdefault(key, [])
a[key].append(2)

Результаты:

>>> a
{'somekey': [1, 2]}

Магия setdefault заключается в том, что она инициализирует значение для этого ключа , если этот ключ не определен, иначе он ничего не делает. Теперь, отметив, что setdefault возвращает ключ, вы можете объединить их в одну строку:

a.setdefault("somekey",[]).append("bob")

Результаты:

>>> a
{'somekey': [1, 2, 'bob']}

Вы должны посмотреть на методы dict , в частности метод get(), и сделайте несколько экспериментов, чтобы получить удовольствие от этого.

0
задан user2427860 5 March 2019 в 16:46
поделиться

1 ответ

Вы просто используете util.Interpolate. В вашем случае это будет примерно так:

factory.addStep(ShellCommand(command=['echo', util.Interpolate('%(prop:test)s')],                                                                                                                                         
        ))
0
ответ дан Poko 5 March 2019 в 16:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: