【Pythonプログラミング】意図的に例外を発生させる方法 (raise) !なぜ、そんなことをする必要があるのかを解説します!

Поділитися
Вставка
  • Опубліковано 14 жов 2024

КОМЕНТАРІ • 15

  • @まんぷくたろう-p8l
    @まんぷくたろう-p8l 2 роки тому +3

    つい正常パターンしか考えずにプログラムを作ってしまいがちでしたが、先のことを想定して意図的に例外を発生させることが開発者にとってもユーザーにとっても大事なんですね。レイヤーごとに自分で作った例外クラスを使う、ってすごく勉強になりました✨

    • @pythonvtuber9917
      @pythonvtuber9917  2 роки тому +1

      ご視聴いただきありがとうございます😊
      レイヤーごとに自作の例外クラスを作るのは、設計概念として知ってると便利ですね!こういった設計概念的なものも徐々に動画で取り扱っていきたいです✨

  • @hci7826
    @hci7826 2 роки тому +1

    I just found the best programming channel 😳

  • @おたけ-o1f
    @おたけ-o1f 2 роки тому +1

    クラスの特殊メソッドについて詳しく知りたいです。よかったら動画作成お願いします。initは少し理解がありますが、eq、call、その他がさっぱりです。

    • @pythonvtuber9917
      @pythonvtuber9917  2 роки тому +1

      ご要望ありがとうございます😊
      便利な特殊メソッドをいくつか紹介する動画、検討してみますね!

  • @kou-u2o
    @kou-u2o 2 роки тому

    お疲れ様です!

  • @モコモコ-y2y
    @モコモコ-y2y 2 роки тому

    待っていました( ノД`)…

    • @pythonvtuber9917
      @pythonvtuber9917  2 роки тому +1

      作成するのが遅くなってしまいましたが、ぜひ参考にしてもらえたら嬉しいです😊

    • @モコモコ-y2y
      @モコモコ-y2y 2 роки тому

      サプー先生に質問です
      例外処理をするときに
      「TRY」文?で良いのかな?を
      使っているコードも有りますが
      トライを使うときと使わない時の違いって❓

    • @pythonvtuber9917
      @pythonvtuber9917  2 роки тому +1

      ご質問ありがとうございます!
      try文は例外が発生することを条件にして、ある処理を実行したい時に使います!逆に例外が発生しないと使えないので、動画中のケース1やケース2はtryを使っていません😉
      また、呼び出し先の関数内で例外が発生することがあっても、意図的に何かしらの処理をしない場合では、もちろんtryは使いません!

    • @モコモコ-y2y
      @モコモコ-y2y 2 роки тому

      @@pythonvtuber9917
      なるほろ
      以前質問した時の用に
      「特定の値」が入力されたら
      「特定のエラー」を出力したい場合は
      Try文を利用する方が良いと?
      整数の1が入力されたら
      バリューエラーを出力のように

    • @pythonvtuber9917
      @pythonvtuber9917  2 роки тому +2

      以前に質問された内容ですと私ならif文を使いますかね😉
      以下みたいなイメージです!
      x = input() # キーボードからの入力
      if x == 1:
      raise ValueError('入力値に1は入れないでください。')
      ============================
      一方、Pythonの標準例外が発生して、それを条件にしたい場合は、tryを使うイメージですね😉