Как я заставляю сканирования вызывать внешний сценарий?

Вы можете добавить [floatLabel]="'never'", чтобы при вводе чипа заполнитель не поднимался и не был виден.

Добавить в mat-form-field

<mat-form-field class="example-chip-list" [floatLabel]="'never'"></mat-form-field>
16
задан saffsd 8 April 2009 в 12:36
поделиться

2 ответа

Что-то в этом духе должно быть сделано -

env.Command ('document.tex', '', 'python table_generator.py')
env.PDF ('document.pdf', 'document.tex')

Он объявляет, что 'document.tex' генерируется путем вызова скрипта Python и запрашивает создание PDF-документа из этого генерируемого файла 'document.tex'.

Обратите внимание, что это только в духе. Это может потребовать некоторых настроек. В частности, я не уверен, какую семантику вы бы хотели использовать для генерации document.tex - должна ли она генерироваться каждый раз? Только когда его не существует? Когда другой файл меняется? (Вы хотите добавить эту зависимость в качестве второго аргумента в Command () в этом случае).

Кроме того, вывод Command () может быть использован в качестве ввода в PDF (), если это необходимо. Для ясности, я этого не делал.

16
ответ дан 30 November 2019 в 22:17
поделиться

В этом простом случае самый простой способ - просто использовать модуль подпроцесса

from subprocess import call
call("python table_generator.py")
call("pdflatex document.tex")

. Независимо от того, где в вашем файле SConstruct эти строки размещены, они произойдут до того, как SCons выполнит компиляцию и компоновку.

Недостатком является то, что эти команды будут выполняется каждый раз, когда вы запускаете SCons, а не только когда файлы меняются, что и происходит в вашем примере Makefile. Поэтому, если выполнение этих команд занимает много времени, это не будет хорошим решением.

Если вам действительно нужно запускать эти команды только после изменения файлов,

4
ответ дан 30 November 2019 в 22:17
поделиться
Другие вопросы по тегам:

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