2012-06-07 36 views
5

是否有人熟悉DRAKON?使用DRAKON與python的嘗試:除了:例外

我很喜歡天龍可視化編輯器的想法,並一直在使用Python來打 - 更多信息:http://drakon-editor.sourceforge.net/python/python.html

我有一個問題,到目前爲止,唯一的一點是Python的嘗試:除了:例外。我嘗試過的唯一方法是使用分支,然後定義try:和except:作爲分支下的單獨操作。這個唯一的事情就是DRAKON不會嘗試:然後自動縮進異常代碼。

有沒有辦法處理try:除了:在DRAKON中以可視方式,或者您已經聽說過另一個類似的python可視化編輯器項目?

謝謝。

回答

3

你可以把整個「嘗試:除了:」構建一個「動作」裏面的圖標是這樣的:

Catching exceptions in DRAKON-Python

兩個空格和製表符可用於縮進圖標內。

+0

謝謝,這是我首先做的,但後來嘗試:除了:有各種循環等,它或多或少地打敗了這種可視化編輯器的目的。 – Leke

1

有限制存在於天龍,因爲它是一個代碼生成器,但你可以做的是重新因子代碼儘可能地將它填滿作用塊內:

 
try: 
    function_1() 
    function_2() 
except: 
    function_3() 

天龍效果最好如果你遵循建議的規則(串,愉快的路線,分支等)。

一旦您基於此構建算法,它可以幫助您快速解決複雜問題。

希望這有助於。