Monday, March 21, 2016

Re: Vim Function: return from within Python Code

On 21 March 2016 at 09:12, A. S. Budden <abudden@gmail.com> wrote:
> On 19 March 2016 at 16:38, rameo <raiwil@gmail.com> wrote:
>> I have a VIM function with a lot of code written in python.
>>
>> There are many loops and sub-loops with this kind of code:
>>
>> if this
>> exit
>> else
>> do this
>>
>> Does anyone know how to exit the python code and return to vim?
>> (or even better "how to exit the function from within python code?")
>> sys.exit() and exit() doesn't work.
>
> I've never tried to do what you want directly, but if I were
> implementing this, I would do it like this:
>
> def myfunction():
> if this:
> return
> else:
> do this
>
> myfunction()
>

Whoops, pressed send too quickly... What I was going to say was:

This has the additional advantage that you can move the python
function into a separate (.py) file which can make it a bit easier to
read.

Al

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments: