无法识别最后一个源块

问题描述

我有这三个代码块,但是当我 C-c C-c 最后一个时,emacs 告诉我

C-c C-c 在这里不能做任何有用的事情

#+BEGIN_SRC org,#+BEGIN_SRC python
print('hello');,#+END_SRC,#+RESULTS:
: None
#+END_SRC

#+BEGIN_SRC org,#+BEGIN_SRC python :results output
print('hello');,#+RESULTS:
: hello
#+END_SRC

#+BEGIN_SRC python
return 1-2+100
#END_SRC

这是代码块中的代码块。我做错了什么,我看不到,还是某种错误

一个更密集的例子是这个,它给了我同样的

#+BEGIN_SRC org,#+BEGIN_SRC python,#+END_SRC
#+END_SRC

#+BEGIN_SRC org,#+END_SRC
#+END_SRC

#+BEGIN_SRC python
return 1-2+100
#END_SRC

解决方法

您在最后一行遗漏了一个 + 号,它应该是 #+END_SRC,而不是 #END_SRC