2011-08-14 5 views
1

私はこれを読んでいますscript。 FTP経由でファイルを同期します。error_permとmsgは "error_perm、msg"を除いて特別ですか?

私は変数がerror_permMSGはどこから来たらしいラインでこのステートメント106

try: 
    ... 
except error_perm, msg: 
    ... 

と困惑しています。 の部分が間違っていると、スクリプトは停止し、部分を除いてに入りません。

答えて

7

あなたはファイルの先頭に次のインポートを持っている:

from ftplib import FTP, error_perm 

error_permはエラー・クラスです。

声明

except error_perm, msg: 

漁獲変数msgでタイプerror_perm格納例外オブジェクトと例外。

+0

ありがとうございます! ** try **の部分にエラーがある場合、 "error_perm、msg"はTrueと評価されるはずですか? – zjk

+0

@zjk 'True'でも' False'でも評価されません。 Pythonの例外処理があなたには慣れていない場合は、doc(http://docs.python.org/tutorial/errors.html#handling-exceptions)を読むことをお勧めします。 –

関連する問題