2012-04-25 17 views
0

コードの行を調べる方法はありますか?raise MyError( "something")??私の例外クラスで例外の行を取得

私はこのようなコードを持っている:

class MyError(Exception): 
    def __init__(self, value): 
     self.value = value 

    def __str__(self): 
     return repr(self.value) 

私は、このクラスで例外の行を取得することはできますか?このように呼び出す

try: 
    somethin() 
except: 
    raise MyError("abc") 

は、あなたがこのためにtracebackを使用することができるはずです、あなたに

答えて

1

ありがとうございます。

+0

私はtraceback.print_exc(file = sys.stdout)を試みましたが、何も印刷しません。それは奇妙なことですね。 – Blaskovic

関連する問題