• 締切済み

Python

シェルスクリプトやバッチファイル作成時には コマンドの実行結果を返り値(終了コード)で 判定したり、次の処理の分岐に使用したりしますが Pythonではどのようにコマンドの実行結果を 判定するのでしょうか。 OSコマンドであれば、os.system("...")とかで判定出来るとの 記事をみたことあるのですが、Pythonコマンド自身の判定は どのようにするのでしょうか。 Ex) Connect('xx','xxx')であるホストに接続し、  接続出来たかどうかの判定をしたい。

みんなの回答

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.1

「Pythonコマンド」って何? ライブラリで定義されている関数やメソッドのこと? Connectコマンドとやらは見つからなかったけど、socket.connect等なら失敗したら例外を起こすんで普通にメソッドから帰れば接続できていると見て良いんじゃないかと。 一般論としては、返り値で判断する、実行後にオブジェクトの他のメソッドで確認する、失敗は例外なので帰れば成功、の何れかだと思います。

関連するQ&A