Wie kann ich sehr einfache Python-Code in Emacs 'Org-Modus ausführen?Emacs Org Modus: Einfache Python-Code ausführen
Das erste Beispiel funktioniert gut, aber ich kann es nicht mir das Ergebnis der einfachsten Berechnungen machen geben:
; works
#+begin_src python
def foo(x):
if x>0:
return x+10
else:
return x-1
return foo(50)
#+end_src
#+RESULTS:
: 60
; does not work
#+begin_src python
1+1
#+end_src
#+RESULTS:
: None
; does not work
#+begin_src python
print(1+1)
#+end_src
#+RESULTS:
: None
I Org-Modus einrichten mit den folgenden Zeilen:
;; enable python for in-buffer evaluation
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)))
;; all python code be safe
(defun my-org-confirm-babel-evaluate (lang body)
(not (string= lang "python")))
(setq org-confirm-babel-evaluate 'my-org-confirm-babel-evaluate)
Versuchen Sie 'return print (1 + 1)' vielleicht? Diese Rückkehr erscheint im Originalcode (außerhalb der Funktion) "extra". – PascalVKooten