http://imagej.273.s1.nabble.com/how-to-end-a-jython-script-tp5009398p5009401.html
> Hi Leon,
>
> Wrap your script in a function, then call that function at the bottom. You
> can then use the "return" keyword to return from the function early as
> needed.
>
> An example is below.
>
> Regards,
> Curtis
>
> --
> # @String name
> from ij import IJ
> def main():
> favorite = "Rumpelstiltskin"
> if name == favorite:
> IJ.showMessage(favorite + " is my favorite name!")
> return
> IJ.showMessage("Hello, " + name + "!")
> main()
>
>
>
> On Thu, Aug 28, 2014 at 9:33 AM, Leon Espinosa <
[hidden email]>
> wrote:
>
>> Hello, I wonder if there is a method to finish a Jython script. What I
>> have in mind is something like :
>>
>>
>> import sys
>> from ij.gui import NonBlockingGenericDialog
>>
>> gd0=NonBlockingGenericDialog("Test")
>> gd0.showDialog()
>>
>> if gd0.wasCanceled():
>> print "Canceled"
>> #sys.exit("end") This works if the script is running in the script
>> editor but it kills Fiji if it is installed in the plugins directory like
>> "Test_exit.py"
>>
>> if gd0.wasOKed():
>> print "OK"
>> # do the rest of the script
>>
>>
>>
>> Of course I could do :
>>
>> if gd0.wasOKed():
>> print "OK"
>> # do the rest of the script
>>
>> else : print "end"
>>
>>
>> But after some Dilalog windows I will have lot of nested "if... else"
>> blocks.
>>
>>
>> thank you for any help !
>>
>> All the best, Leon
>>
>> --
>> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html>>
>
> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html