raise 文でエラーを発生させる

一時停止/再生: [Space]
5秒戻る/進む: [ ← ] / [ → ]
60秒戻る/進む: [Ctrl] + [ ← ] / [Ctrl] + [ → ]
再生速度の変更: [Shift] + [ ← ] / [Shift] + [ → ]
動画を最大画面で再生: [Ctrl] + [Shift] + [F]
最大画面での再生を終了: [Esc]
音量を上げる/下げる: [ ↑ ] or [ ↓ ]

動画の文字起こし
最初に、例外を自在に活用できるようになるためのポイントで話を軽くしておきます。
えーこの三つのポイントをえーまず押さえてください。
実行ジェラを発生させるのはraise群、実行ジェラ、さっきの話ですね。
これです。
プログラムの実行中に処理が止まるやつですね。
えーこれ発生させたのはレイス文という文です。
えー引数は、例外classか例外classのinstanceということでですね、えーこの後、例外クラス、あるいは例外classのinstanceなら登場してきます。
で、例外classはですね、すべてExceptionclassというのを継承しています。
ただ、ちょっとこんな話はですね、えっとーまだ、えー後でリンクを紹介しようと思ったんですが、今紹介してしまいます。
えっとーですね、これだ。
例外classやエクスペションclassを継承していますということですが、こんな感じです。
えーExceptionclassというのがありまして、えーそれを例えば継承したアリスマティックERRORっていうえー例外があります。
で、またそれの継承したフローティングポイントERRORとか、オーバーフルERRORとか、えーディビジョン、ゼロディビジョンERRORとかERRORあったりします。
あるいはExceptionclassっていうのは、アサースERRORというのを継承して、ん?
アサースERRORというのは、Exceptionclassを継承していますし、えーattributeERRORもExceptionclassを継承しています。
えーそれから、そうですね、ルックアップエラー、えーネームERRORと色々ありますけど、とにかく色んなERRORがありますが、その、核になっているのは、えーあらゆるえー一般的に欠ける。
例外Exceptionのベースになってるのは、このExceptionclassだということをまず知っておいてください。
こんな感じですね。
こんな風に、えーExceptionclassを元にして、その子クラス、孫クラス。
みたいな感じでclassが作られていると。
で、どれもこれもExceptionclassの、を継承したclassだということをまず知っておいてください。
はい、えーそしてですね、えー例外をハンドルする時の構文っていうのがありまして、えーこれ、tryexcept構文ってやつです。
えっとー、エクセプション、えーこれを使って、エクセプト、Exceptionが発生した時の例外classを指定して、えー処理をしていきます。
これは何が言ってるかと言うと、ここですね、この想定内の例外を判断して処理する時の仕組みの時として、このtryキャッチ文、め、tryエクセフト文というのをつか使いますって話です。
えーそれから、えっとーpythonにはあらかじめ多くの例が用意されていますということですね。
今お話しした通り、沢山あります。
いろいろあります。
えーそれ以外ですね、えー独自の例外というのを作ることもできますね。
えー皆さんが前書で学んだ通り、classというのを元にして、えーそれを継承した新しいclassを作ることができます。
こういう、えー元々pythonを用意してくれてるclassも色々あるんですが、まーそれ以外に、独自の例外というのを作ることもできますっていう話です。
まーあくまでclassでしかないってことですね。
えーそこを押さえていただければと思っております。
では次からですね、えーいよいよ、えー色んな例外発生させてみて、えーその様子を見ながらえーま新しいことを学んでいこうかなと思います。

エラーを発生させる方法について学びます。

raise 文で、 Exception クラスを継承したクラスや、クラスのインスタンスを呼び出します。
想定内の例外については、 exception 節内でハンドリングします。

詳しくは、以降の動画で解説します。

このページへの投稿/コメント

学習記録としてメモを残す

重要度:   
理解度:   

※メモを残すにはこの講座の利用権限が必要です。