Search this site
Embedded Files
マトレイン学習サイト
  • ホーム
  • 使い方ガイド
  • スナップ
    • 遊び用(スナップ)
    • 学び用(スナップ)
      • 初級編
      • 応用編
    • 画像・動画集
  • Scratch
    • 遊び用(Scratch)
    • 学び用(scratch)
      • 基礎編
      • 応用編
    • 動画・データ集
  • Python
    • ライブラリの種類
    • Python Apiの解説
      • 探す
      • 動かす
      • 定数
      • メッセージ
      • 例外
      • その他のAPI
    • 不具合の報告
    • ライセンス
  • 専用アプリ・サイト
  • その他
    • 音声データ
    • 学習テンプレート
      • 授業用
      • 家庭用
    • ヘルプ
    • よくある質問
    • 企業紹介
マトレイン学習サイト
  • ホーム
  • 使い方ガイド
  • スナップ
    • 遊び用(スナップ)
    • 学び用(スナップ)
      • 初級編
      • 応用編
    • 画像・動画集
  • Scratch
    • 遊び用(Scratch)
    • 学び用(scratch)
      • 基礎編
      • 応用編
    • 動画・データ集
  • Python
    • ライブラリの種類
    • Python Apiの解説
      • 探す
      • 動かす
      • 定数
      • メッセージ
      • 例外
      • その他のAPI
    • 不具合の報告
    • ライセンス
  • 専用アプリ・サイト
  • その他
    • 音声データ
    • 学習テンプレート
      • 授業用
      • 家庭用
    • ヘルプ
    • よくある質問
    • 企業紹介
  • More
    • ホーム
    • 使い方ガイド
    • スナップ
      • 遊び用(スナップ)
      • 学び用(スナップ)
        • 初級編
        • 応用編
      • 画像・動画集
    • Scratch
      • 遊び用(Scratch)
      • 学び用(scratch)
        • 基礎編
        • 応用編
      • 動画・データ集
    • Python
      • ライブラリの種類
      • Python Apiの解説
        • 探す
        • 動かす
        • 定数
        • メッセージ
        • 例外
        • その他のAPI
      • 不具合の報告
      • ライセンス
    • 専用アプリ・サイト
    • その他
      • 音声データ
      • 学習テンプレート
        • 授業用
        • 家庭用
      • ヘルプ
      • よくある質問
      • 企業紹介

ホーム  -> Python  -> Python APIの解説 -> 例外

5. Exceptions(例外)

スマートトレインとの接続や操作中にエラーが起きたとき、プログラムが止まらないようにするために「例外(エラーの種類)」が用意されています。

【基本のエラー】

trainlib.exc.TrainlibError
Bases: Exception
すべてのスマートトレイン関連のエラーのベースになります。


【コマンド作成に失敗したとき】

trainlib.exc.TrainCommandError
Bases: intelino.trainlib_async.exc.TrainLibError
スマートトレインへのコマンドの作成に失敗したときに発生します。



【メッセージの読み取りに失敗したとき】

trainlib.exc.TrainMessageInterpretationError
Bases: intelino.trainlib_async.exc.TrainLibError
受け取ったメッセージを構造として読み解く処理に失敗した場合に発生します。



【メッセージの長さが足りなかったとき】

trainlib.exc.TrainMessageLengthError
Bases: intelino.trainlib_async.exc.TrainLibError
メッセージの長さが想定より短すぎて処理できなかったときに発生します。


【メッセージの種類が違っていたとき】

trainlib.exc.TrainMessageTypeError
Bases: intelino.trainlib_async.exc.TrainLibError
予想していた種類と違うデータが届いたときに発生します。



【スマートトレインとつながっていないとき】

trainlib.exc.TrainNotConnectedError
Bases: intelino.trainlib_async.exc.TrainLibError
まだスマートトレインと接続していない、または切断されているときに発生します。



【スマートトレインが見つからなかったとき】

trainlib.exc.TrainNotFoundError
Bases: intelino.trainlib_async.exc.TrainLibError
接続できるスマートトレインが1台も見つからなかったときに発生します。

トップ
使い方ガイド
スナップ
 ->遊び用
 -> 学び用 
  ・初級編  ・応用編 ->画像・動画集
Scratch
 ->遊び用
 -> 学び用 
  ・基礎編
  ・応用編
 ->動画・データ集
Python(初期設定)
    ->ライブラリの種類
    ->Python Apiの解説
 ・探す
 ・動かす
 ・定数
 ・メッセージ ・例外
 ・その他のAPI
    ->不具合の報告
    ->ライセンス
ヘルプ
 ->音声データ
 -> 学習テンプレート
  ・授業用  ・家庭用 ->ヘルプ
 -> よくある質問
 ->企業紹介

会社紹介
Report abuse
Page details
Page updated
Report abuse