gpt4 book ai didi

python - 如何使 python 变量在 Markdown 笔记本中的 block 之间保持不变?

转载 作者:太空宇宙 更新时间:2023-11-03 15:44:10 24 4
gpt4 key购买 nike

变量在笔记本模式下不会从一个 block 保留到下一个 block ,但在将 markdown 文档编织成 html 时会保留。

我制作了一个示例文档作为 gist called pythonvariables.Rmd ,这个文件的内容是:

---
title: "R Notebook"
output:
html_document:
df_print: paged
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(reticulate)
```

```{python}
x = 1
```

```{python}
print(x)
```

```{r}
print(py$x)
```

在 Rstudio 版本 1.1.453 中,在笔记本模式下,当一个 block 接一个地运行时,print(x) python block 的输出为:

Traceback (most recent call last):
File "C:\Users\rougipa\AppData\Local\Temp\2\RtmpQFW3Rj\chunk-code-1d44920f50.txt", line 1, in <module>
print(x)
NameError: name 'x' is not defined

但是当 Rmd 编​​译为 html 时,问题不会出现。 print(x) python block 的输出如预期的那样是 1

最佳答案

此功能适用于 Rstudio 预览版 1.2.747。出于历史目的保留问题。

关于python - 如何使 python 变量在 Markdown 笔记本中的 block 之间保持不变?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51064746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com