タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pythonとdecoratorとexceptionに関するishideoのブックマーク (2)

  • 言語処理のための例外処理 - たけっぱ横丁

    経緯 私,自然言語処理に携わる研究を行っているのですが 必然と大規模なテキストデータを扱います. (恐らく大半の言語処理のプログラムを書いている方に訪れるであろう)鬼門が どれだけ網羅しようともテキストデータに例外が存在する ということです. 自然言語処理の大半は,この例外と戦うのではないのかというぐらいに 例外が発生しまくります. これを取り除くために前処理(の前処理)という形で テキストのフィルタリング・整形を行う必要が出てくるわけです. それでも潰しても,潰しても消えない例外は存在するわけでして… ならば例外が起こることを考慮したプログラムを書くのが一番です. ということで今回の記事を書くに当たりました. コンテンツ 例外処理の書き方 例外を定義する デコレータを使った賢い例外処理 1.例外処理の基 pythonにおける基的な例外処理は以下のように書きます. try: # 例外が

    言語処理のための例外処理 - たけっぱ横丁
  • python デコレータを使って例外処理をモジュール化する - fakatatuku’s blog

    pythonで普通に例外処理を書くと、以下のようになる。 def hoge(*args): try: # 処理 except Exception as e: # 例外処理 return def fuga(*args): try: # 処理 except Exception as e: # 例外処理 return def piyo(*args): try: # 処理 except Exception as e: # 例外処理 return 例外処理の内容が全て同じである場合(例えばログに吐き出すとか)、かなり冗長である。 そこでデコレータを使用すると以下のように書ける。 def exception(func): def wrapper(*args, **kwargs): try: return func(*args, **kwargs) except Exception as e: # 例外

    python デコレータを使って例外処理をモジュール化する - fakatatuku’s blog
  • 1