問題タブ [try-except]
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 - Python では、クラスのインスタンス化をどのように試行 (および除外) しますか?
Python では、クラスのインスタンス化はどのように行われますtry
か?except
たとえば、現在 GitHub スクリプトに取り組んでいます。
最初は、次のように簡単だと思いました。
ただし、例外を強制した場合 (たとえば、間違った引数を指定した場合)、例外は表示されません。
もう一度やり直してtry
/except
をミックスから外すと、予想される例外が発生します。
この質問をしたのは私だけではありませんが、SO-search-fu が失敗している可能性があります...
アップデート
確かに、コメントで述べたように、これを尋ねるとき、私は目を閉じていたようです...
私を投げていたのは、間違ったユーザー名/パスワードが提供された場合、github3
のlogin()
メソッドが何らかの例外を投げていなかったことだと思います。例えば:
戻り値:
何もない。エラー、例外などはありません。
ただし、予想どおり、次の場合は実際に例外が発生します。
戻り値:
もちろん、これは、存在しない変数をユーザー名パラメーターとしてlogin()
メソッドに意図的に提供して、強制的に例外を発生させたためです。
python - python 埋め込まれた try-except ブロックを短くする
「http://」ヘッダーがない場合とない場合があるURLを開こうとすると、try-except
別の内で使用しています。try-except
しかし、コードは乱雑に見えます。私は、Python がそのようなニーズに対処するためのより良い方法を持っているかどうか疑問に思っています。実際、私は「with」キーワードを読んだことがあります..どういうわけか、コードが読みにくくなると思います...
開くリンクがありますが、リンクに何かが欠けている可能性があります。たとえば、URLは次のようになります。xxx.com または http://xxx のいずれか。コム。http:// と url、http:// と www をテストする必要があります。プラス url、正しいものを見つけるための url。
どれも機能しない場合は、その理由を記録し、次のリンクに進む必要があります。