-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
waitInputConfirm関数の例外について #480
Comments
hiroでは Cc: @130s ◉ Kei Okada 2015-02-12 22:53 GMT+09:00 Shunichi Nozawa [email protected]:
|
ありがとうございます。 お伺いしたいものとしては、
となっている部分が
のように返り値+if文だと問題ありますでしょうか。 B. |
例外となっている理由はGrxUIの仕様と合わせるためです。 2015-02-13 17:52 GMT+09:00 Shunichi Nozawa [email protected]:
|
わかりました。
ありがとうございました。 |
ディスプレイがないと waitInputConfirm でerrorがraiseされるから,A)でも動くんじゃないかな. ◉ Kei Okada On Fri, Feb 13, 2015 at 6:58 PM, Shunichi Nozawa [email protected]
|
displayがないなら無いなりの挙動になってほしいですが,そうならないと思います. 例えば,displayがない体内のような場合にYかNを端末に打ち込むようにする,というのを試してみます.
のxxxに端末に打ち込むような処理をいれるということだと思いますが,
となって,結局cancelボタンが押されたexceptionとdisplayがないexceptionがごっちゃになるので, |
あああ,displayがない場合,というのは,もうy/nを聞かずに進める,というのがhiroでの使い方だった気がします. ◉ Kei Okada 2015-02-14 1:29 GMT+09:00 Shunichi Nozawa [email protected]:
|
そうですね.それプラス,displayがない場合はwaitInputConfirmでぬけちゃうので,y/n聞かずに進まず,servoOn自体からexceptで抜けてしまいます. |
ユーザに聞くか,あるいは強制的にすすめるか,どちらにしたらいいかは難しいですね. ということで,元々の @snozawa の提案でいい気がしてきました. ◉ Kei Okada 2015-02-14 1:42 GMT+09:00 Shunichi Nozawa [email protected]:
|
waitInput.pyのwaitInputConfirm関数の結果(OKかcancelか)で、
cancelが押されたときに例外がraiseされるようになっているのはなぜでしょうか。
https://github.com/fkanehiro/hrpsys-base/blob/master/python/waitInput.py#L7
例えばhrpsys_configなどの利用例をみると、
https://github.com/fkanehiro/hrpsys-base/blob/master/python/hrpsys_config.py#L1519
OKならTrue, cancelならFalseをreturnするようにしても良いように見受けられますが、あってますでしょうか。
ロボット体内などdisplayがないところでも、外部PCなどdisplayがあるところでも
うごくようにプログラムをかこうとして、「displayがないところ」かどうかの判定を
waitInputConfirmからの例外判断しようとして、ふと思いました。
よろしくお願いいたします。
The text was updated successfully, but these errors were encountered: