Python:at符号(@)之间的单词

2024-10-03 11:14:21 发布

您现在位置:Python中文网/ 问答频道 /正文

https://github.com/libratbag/piper/blob/master/piper.in

在上面链接的脚本中,我看到了“@”符号之间的单词,比如@devel@、@gtk\u major\u version@,等等。 我想知道我们叫它们什么,它们做什么。 简单的一行解释就可以了。你知道吗


Tags: inhttpsgithubmaster脚本comgtk链接
1条回答
网友
1楼 · 发布于 2024-10-03 11:14:21

正如注释中提到的,这不是Python语法。相反,@中包含的字符串是模板变量,将由Meson build system填充,这在许多使用GTK的项目中非常流行。你知道吗

在这种情况下,模板将在构建时生成一个名为justpiper(去掉.in)的脚本,类似于autoconf从模板生成文件的方式,模板变量替换为构建系统确定的值。你知道吗

使用build-configure系统来生成Python脚本有点不寻常,但也并非闻所未闻。我肯定我以前也做过同样的事,尽管是用autoconf。你知道吗

相关问题 更多 >