0
私が書いたものでは、try
ブロックまたはexcept UnexpectedAlertPresentException
ブロックでNoResultException
を発生させることができます。いずれの場合もexcept NoResultException
ブロックに行きたいと思いますが、try
ブロックでNoResultException
が発生した場合にのみこれを行います。これは私が今持っているものは約です:except節でハンドル例外が発生しました
try:
# do things
except UnexpectedAlertPresentException:
# do other things, including possibly raise NoResultException
except NoResultException:
# handle exception
私はこのような何かにそれを変更することができます:NoResultException
を処理するために
try:
# do things
except UnexpectedAlertPresentException:
try:
# do other things, including possibly raise NoResultException
except NoResultException:
# handle exception
except NoResultException:
# handle exception
が、私は自分自身を繰り返さないようにしようとしています。これを行うための良い方法はありますか?
通常、例外をさらに発生させる可能性のある「except」ブロック内で操作を行うべきではありませんが、そうする必要がある場合は、内部例外の可能性を扱う別の関数 –