生成器对象 (generator
)
该对象由 generator()
返回,包含一个用于将文件从一种类型转换为另一种类型的生成器(例如,将 idl
文件转换为源代码和头文件)。
由以下返回
生成器对象由以下函数和方法返回
生成器对象方法
generator.process()
接收一个文件列表,对其进行处理,并返回一个包含结果的对象,该对象可以传递给构建目标定义。
签名
# Takes a list of files, causes them to be processed and returns an object containing the result
generated_list process(
str | file | custom_tgt | custom_idx | generated_list source..., # List of sources to process
# Keyword arguments:
env : env | list[str] | dict[str] # environment variables to set, such as
extra_args : list[str] # If present, will be used to replace an entry `@EXTRA_ARGS@` in the argument list
preserve_path_from : str # If given, specifies that the output files need to maintain their directory structure
)
参数
该方法接受 1
到 无穷
个可变参数 (source...
),类型为
。str
| file
| custom_tgt
| custom_idx
| generated_list
要处理的源代码列表。
generator.process()
方法接受以下关键字参数
名称 | 类型 | 描述 | 标签 |
---|---|---|---|
env |
env | list [str ] | dict [str ] |
要设置的环境变量,例如 |
(自 1.3.0 起) |
extra_args |
list [str ] |
如果存在,将用于替换参数列表中的 |
|
preserve_path_from |
str |
如果给出,则指定输出文件需要在目标临时目录中保持其目录结构。 此值的常见值为 |
(自 0.45.0 起) |
搜索结果为