YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Japanese subtitles

← 02-19 Incorrect Input

Get Embed Code
4 Languages

Showing Revision 1 created 06/09/2014 by K2480.

  1. これで すべてが素晴らしく機能します
  2. ここにはバグがありません
    しかしクラスの誤用を防ぐものは何もありません
  3. たとえば私が無意味な数字を入力しようとしても
    誰も邪魔をしません
  4. たとえばhoursを-1としてminutesを-2とし
    secondsを-3と入力することもできます
  5. これは有効な時間ではないので
  6. 有効な時間の定義を考え出さなければなりません
  7. しかし このようなオブジェクトのインスタンスを
    作成できますし
  8. -1:-2:-3となるように出力もできます
  9. 3つの数字について話していますが
    まだPythonはtypeの静的チェックを提供していません
  10. これがプログラムをコンパイルまたは
    実行した時のtypeをチェックします
  11. 私はまったく異なるtypeを持ったオブジェクトを
    自由に渡せるので
  12. この文字列をインスタンスに渡せますし
    hoursをこの文字列で初期化できます
  13. つまり ここでまったく無効なTimeオブジェクトを
    得るということです
  14. この状況はhours属性のここに
    文字列を渡していることになります
  15. 小テストです
  16. 私が以上のようにしたら
    エラーが出るのは時間を初期化した時でしょうか?
  17. それともTimeオブジェクトを出力した時でしょうか?
    またはエラーなしですか?