Org-babelning "chaqiruvi" funksiyasi barcha natijalarni tirnoqlarda saralaydi

Org-babel manba bloklarini ishlatib, blokni nomlashim va uni keyinroq chaqirishim mumkin. Blokni o'zi baholaganimda, yalang'och qiymatga ega bo'laman:

#+name: demo
#+BEGIN_SRC python
return 5
#+END_SRC

#+RESULTS: demo
: 5

Lekin agar call blokini bersangiz, natija har doim tirnoqlarda bo'ladi:

#+call: demo()

#+RESULTS:
: "5"

Qanday qilib tuproqda bu xatti-ni o'zgartirasiz? Men org-babel-inline-results-wrap bilan befarq qolmadim.

0
Sizning aniq misolingizdan foydalanib, men doimo oddiy unvotatsiyani aniq bilmayman. 5. Bundan tashqari, SRC blokida bo'lgani kabi, chaqiruvchini CALL bayonotiga (: natijalar, va hokazo) o'zgartirishi mumkinligini bilib oling (qo'lda) : # + CALL: [ () .
qo'shib qo'ydi muallif Ross, manba
Yep. Misol uchun call - : natijalari ga taqdim etadigan har bir bayroqni sinab ko'rdim. Men hech qachon boshqa else chaqiriq chiqqusi keltirilgan bir misolni ko'rmadim. Xullas, mening xulosam: u qandaydir tarzda sozlanishi mumkin! Lekin men o'z hayotim uchun qanday qilib ni aniqlay olmayapman.
qo'shib qo'ydi muallif Dawny33, manba

1 javoblar

Bu : verbatim natijalari ayniqsa ning call bloklari yon ta'siriga aylanadi. Vis:

#+name: demo
#+BEGIN_SRC python :results verbatim
return 5
#+END_SRC

#+RESULTS: demo
: 5

#+call: demo() :results value

#+RESULTS:
: 5

#+call: demo() :results verbatim

#+RESULTS:
: "5"

Shubhasiz, men bunga nima sabab bo'lgani haqida hech qanday tasavvurga ega emasman, lekin hech bo'lmaganda, kimdir bu ishda ishlayotgan bo'lsa. (Men : natijalar kodini ishlataman juda tez-tez src bloklari ustida, shuning uchun.)

1
qo'shib qo'ydi
Hozir men uni ko'paytira olaman. Biroq, asl nusxadagi blokda va chaqiriq blokida verbatim men uchun talab qilinadi. Bu menga pochta ro'yxatiga yuborilishi kerak bo'lgan xato kabi ko'rinadi.
qo'shib qo'ydi muallif Ross, manba