2012-06-07 13 views
5

誰でもDRAKONをよく知っていますか?DRAKONをpythonのtryと併用する:except:例外

IかなりDRAKONビジュアルエディタのアイデアのようにとPythonを使用して、それで遊んでてきた - の詳細情報を:http://drakon-editor.sourceforge.net/python/python.html

私がこれまでに問題を持っていた唯一のことは、Pythonの試みです:除きます:例外。私が試した唯一の方法は、ブランチを使用してtry:とexcept:をブランチの下に別々のアクションとして定義することです。唯一のことは、DRAKONがtry:を受け取っておらず、その後に例外コードを自動的にインデントすることです。

DRAKONの視覚的な方法を除いて、tryを扱う方法はありますか?それとも、Python用の別の同様のビジュアルエディタプロジェクトについて聞いたことがありますか?

ありがとうございました。

答えて

3

あなたは「してみてください:以外:」全体を置くことができ、このような一つの「アクション」アイコン内の構築:

Catching exceptions in DRAKON-Python

両方のスペースとタブはアイコンの中インデントのために使用することができます。それはコードジェネレータですが、何を行うことができますすることがあるため

+0

ありがとう、これは私が最初にやったことですが、試してみると、さまざまなループがあるなど、この種のビジュアルエディタの目的を多かれ少なかれ打ち破ってしまいます。 – Leke

1

制限がありますがDrakonに存在する再因子として可能な限り、アクションブロック内のもの、それをコードする:

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

Drakonは最高の作品をあなたが提案されたルール(串、幸せなルート、分岐など)に従うならば。

これでアルゴリズムベースを構築すると、複雑な問題を迅速に解決するのに役立ちます。

希望があります。

関連する問題