問題タブ [pysvn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
348 参照

python - pySVN 例外を正しくキャッチするにはどうすればよいですか?

SVN データベースに接続し、フォルダー/ファイルをチェックアウトする関数があります。正しいログイン情報が与えられると、正常に処理されます。ただし、間違ったログイン情報が与えられると、pysvn は例外を発生させてクラッシュします。エラーをキャッチして処理しようとしていますが、正しくキャッチできないようです:

コード (「svnlogin」にガベージ情報が含まれていると仮定):

期待される出力:

実際の出力 (プログラムがクラッシュします):

例外パラメーターとして「pysvn.ClientError」に加えて、「svn」、「pysvn.svn」、「AssertionError」、「SvnException」、および空白の「except:」も試しました。それらのどれも例外を正しくキャッチしていないようで、それを処理させてくれます。