Я пытаюсь выполнить подстановку переменных в SCons, за которой сразу следуют символы, которые могут быть частью имени переменной. Если VARIABLE='first'
Я хочу, чтобы "$VARIABLE.name"
расширился до first.name
вместо того, чтобы поднимать ошибку. $(VARIABLE).name
и ${VARIABLE}.name
, похоже, не работают. Я пропустил что-то очень очевидное?В SCons, как вам избежать переменной замены?
0
A
ответ
0
Это фигурные скобки. В частности, также возможно использовать доступ к атрибутам в подстановке переменных.
SConstruct
:
class Bag:
def __init__(self, d):
self.__dict__ = d
env = Environment(FOO='foo', BAR=Bag({'baz':'quux'}))
env.Command('dummy1', None, 'echo ${FOO}.bar')
env.Command('dummy2', None, "echo $BAR.baz")
Выходы
scons: Building targets ...
echo foo.bar
foo.bar
echo quux
quux
scons: done building targets.
Смежные вопросы
- 1. Когда вам нужны фигурные скобки для переменной замены в Gradle?
- 2. Как избежать текста замены?
- 3. Как вам избежать двоеточия (:) в файле свойств?
- 4. Как вам избежать скобки в Binding индексатор
- 5. Как избежать JSON, как вам избежать вывода, чтобы предотвратить XSS
- 6. Javascript избежать глобальной замены
- 7. Как избежать поиска и замены в vim
- 8. Как избежать замены в Perl-замещении?
- 9. Может ли R использовать source(), чтобы избежать замены переменной?
- 10. Как избежать «замены смерти» во время разработки?
- 11. Как избежать переменной time_t?
- 12. re.sub пытается избежать замены строки?
- 13. Как избежать смешанного выхода SCons с параметром -j?
- 14. Как избежать повторения следующего кода замены?
- 15. Использование замены на переменной
- 16. СЭД переменной замены
- 17. Шаблон переменной замены
- 18. Как вам избежать строки регулярных выражений в Freemarker
- 19. Какая кодировка это ... и как вам избежать ее в php?
- 20. Ошибка переменной замены
- 21. Как избежать глобальной переменной экрана?
- 22. Как избежать принудительной разворачивания переменной?
- 23. Как избежать $ в имени переменной в Джанго
- 24. Как избежать замены запасных знаков emacs на французском языке
- 25. Scons: Как создать зависимость LIB при использовании переменной подстановки
- 26. Как избежать переменной даты в контроллере
- 27. Как избежать переменной фильтра в AngularJS?
- 28. Как избежать переменной javascript в атрибуте thymeleaf
- 29. Как избежать частично переменной шаблона в Django
- 30. Как избежать избыточной переменной в angularjs
Пожалуйста, добавьте простой MWE к вашему вопросу, вместе с полным дословным выводом ошибок ... тогда я мог бы быть в состоянии помочь вам в дальнейшем. – dirkbaechle