2011-07-14 13 views
2

私は私のメインプログラムでインポートして使用するいくつかのPythonクラスを持っています。インポートされたPythonクラスのエラーメッセージ

## path to classes 
sys.path.append(basePath + "classes") 

## import some classes 
import mainmod 

mainModHandler = mainmod.Mainmod() 

だけ私のmain.pyで

を動作することを、私は私のインポートしたクラスにエラーがある場合、私は、Pythonからのエラーメッセージを取得しない、私は彼らと一緒に作業し、問題がないが、私は疑問に思いますたとえば

class Mainmod(object): 
''' 
this class provides some helper methods 
''' 
def __init__(self, *args): 
    provokeAnError{} # should provoke an error message? 

私のpython prgramm(Linuxのコマンドライン)がなく、エラーメッセージを表示して終了しません。それは静かなままです。私はもちろん、ほとんど例外を除いてtryを使用しますが、ときどきエラーは避けられません。

インポートされたクラスでエラーメッセージを表示するにはどうすればよいですか?

ありがとうございました! モーリス

+1

実際のコードを表示するように気をつけますか? 'provokeAnError {}'は構文上正しいものではありません 'python'Thanks – eat

+0

私のマシンのインポートから構文エラーが発生します。 – geoffspear

+0

Wooble、ご意見ありがとうございます。奇妙な、なぜ私は構文エラーを取得しないのですか?もちろん構文的に正しいものではなく、構文エラーを_provoke_する。 – Maurice

答えて

0

モジュールをインポートするだけであれば、そのエラーはクラスをインスタンス化するときに発生するため、エラーは発生しません。あなたが例として挙げたコードが、エラーを生成すると予想されるコードであるかどうか不明です。

これがそうでない場合は、より多くのコンテキストを提供してください。完全なファイルにリンクしている可能性があります。

関連する問題