Używanie Pythona w vimscript: Jak wyeksportować wartość ze skryptu Pythona z powrotem do vima?

Walczę z Pythonem w vimie.
Nadal nie dowiedziałem się, jak mogę zaimportować wartość ze skryptu Pythona (w funkcji vim) z powrotem do vim p.e.

function! myvimscript()

  python << endpython
    import vim, random, sys
    s = vim.eval("mylist")
    # do operation with variable "s" in python
  endpython

  " import variable "s" from above 
  " do operation with "s" in vimscript
endfunction

1) Jak mogę korzystać"s" ponownie w vim (jak mogę importować"s" z kodu Pythona z powrotem do vima)?

Nie mogę się również dowiedzieć, jak używać vim.current.buffer z zaznaczeniem.

function! myvimscript()
  let startline = line("'<")
  let endline = line("'>")

  python << endpython
    start = vim.eval("startline")
    end = vim.eval("endline")
    cb = vim.current.buffer 
    l = cb[start:end]
  endpython
endfunction

2) Jak mogę przypisać wartość dynamiczną"start" i"end" do"l"

questionAnswers(1)

yourAnswerToTheQuestion