問題タブ [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.
python - pySVN 例外を正しくキャッチするにはどうすればよいですか?
SVN データベースに接続し、フォルダー/ファイルをチェックアウトする関数があります。正しいログイン情報が与えられると、正常に処理されます。ただし、間違ったログイン情報が与えられると、pysvn は例外を発生させてクラッシュします。エラーをキャッチして処理しようとしていますが、正しくキャッチできないようです:
コード (「svnlogin」にガベージ情報が含まれていると仮定):
期待される出力:
実際の出力 (プログラムがクラッシュします):
例外パラメーターとして「pysvn.ClientError」に加えて、「svn」、「pysvn.svn」、「AssertionError」、「SvnException」、および空白の「except:」も試しました。それらのどれも例外を正しくキャッチしていないようで、それを処理させてくれます。