繁体   English   中英

markdown 的两个块引用中的 Python 代码片段

[英]Python code snippet in two blockquotes of markdown

我正在尝试在 Markdown 的块引用中编写两个代码片段(JupyterLab,如果这有什么不同的话)。 这是一个最小的例子:

>  ```python
test = [12, 15, 20]
test
```
yields

> ```python
[12, 15, 20]
```

当我运行它时,我没有得到两个块引用。 这是我得到的 output:

输出

我的错误是什么?

我不得不 go 自己尝试一下...

你必须明确告诉 Jupyter 你想要一个 Markdown 单元:

Jupyterlab 降价

在告诉 Jupyter 你在一个 Markdown 单元中之后,你可以轻松实现你想要的:

运行前的 Jupyter Markdown 单元格

运行后的 Jupyter Markdown 单元格

编辑:我误解了你的问题。 使用块引用:

块引用中的 Jupyter 代码

> ```python
> test = [12, 15, 20]
> test
> ```

yields

> ```python
> [12, 15, 20]
> ```

另请查看此问题以获取更多信息。

>字符为整个块引用添加前缀:

>  ```python
> test = [12, 15, 20]
> test
> ```

yields

> ```python
> [12, 15, 20]
> ```

是的,这有点难键入,但它可以正确呈现:

Jupyter Lab 的渲染截图

这也符合Markdown 最初的设计目标之一

这个想法是,Markdown 格式的文档应该可以按原样以纯文本形式发布,而不会看起来像是用标签或格式说明进行了标记。

为整个块引用添加前缀使它看起来像一个块引用,即使在其源形式中也是如此。

请注意,我还在“yields”之前添加了一个空行,因为这也有助于源代码的可读性。 它还从块引用中删除“收益”。 如果“yields”应该在块引用中,您可以简单地添加更多>字符:

>  ```python
> test = [12, 15, 20]
> test
> ```
>
> yields

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM