You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Quarto变量嵌入代码块?代码未执行问题咨询

问题解答
  • 变量嵌入可执行代码块是否可行?
    不可行。Quarto的{{< var >}}标签仅做纯文本替换,不会将替换后的内容重新解析为可执行代码块。不管怎么定义变量,替换后的代码只会以普通文本形式展示,无法触发执行。

  • 是否需要转义字符?
    不需要,转义只能保证代码文本正确显示格式,解决不了执行问题。变量替换的时机在Quarto解析代码块之前,替换后的内容不会被重新识别为可执行代码单元,加转义没有实际意义。

  • 改用Quarto includes是否更简便?
    是的,这是Quarto中嵌入可执行代码块的标准方案,操作直接且可靠:

    1. 将Python代码单独保存为一个文件,比如view_arvores.py
    2. 在report.qmd中用以下标签调用:
      {{< include view_arvores.py >}}
      

    Quarto会自动识别文件的代码语言,直接将其解析为可执行代码块并正常运行。如果需要手动指定语言(比如文件后缀不明确时),可以加上language参数:

    {{< include view_arvores.py language="python" >}}
    

内容的提问来源于stack exchange,提问作者Hugo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 15:05:58