例外を渡し、例外が返されない場合にエラーを発生させる方法

使徒
def create_spreadsheet_with_api(connection, filename):
    try:
       connection.open(filename)
       if (no exception):
           raise exception file already exists
       if (there exception):
           connection.create(filename)

google apiを使用するpygsheetsライブラリを使用して、指定された名前のスプレッドシートを作成しようとしています(まだ存在しない場合)。

例外pygsheets.exceptions.SpreadsheetNotFoundを受け取ります:

だから私は逆例外のようなものが必要です、またはPythonでそれを行うより良い実践があるならあなたのアドバイスは高く評価されます。

blue_note

このtry句には、else例外が発生しない場合に実行される部分があります(同様の名前ですが、よく知られているものとはまったく関係ありませんif-else)。そう

def create_spreadsheet_with_api(connection, filename):
    try:
        connection.open(filename)
    except FileNotFoundError:
        connection.create(filename)
    else:
        raise FileAlreadyExistsError

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

UPDATEクエリ中にWHEREが存在しない場合に例外を発生させる

分類Dev

例外が発生した場合にTask.WaitAll()を中断させる方法は?

分類Dev

抽象クラスの属性名が間違って入力された場合に例外を発生させる方法

分類Dev

ユーザーから偶数を取得し、数値が奇数の場合は例外エラーを発生させる

分類Dev

ループ中に例外が発生した場合:例外を渡す前に中間結果を返す方法は?

分類Dev

IMongoCollection <T> .InsertOneAsync(...)が値を返さず、例外をスローしない場合にエラーをキャッチする方法(ドキュメントによる)?

分類Dev

例外が既にPython 3に存在する場合に例外を発生させる

分類Dev

ステータスが例外を発生させる400のようなエラーである場合、Python urllibで応答本文を読み取る方法は?

分類Dev

コルーチンがasyncioで例外を発生させた場合、ループをシャットダウンしてエラーを出力する方法は?

分類Dev

スクリプトが失敗した場合に例外を発生させる

分類Dev

スクリプトが失敗した場合に例外を発生させる

分類Dev

エラーが発生しない場合に複数の結果を連鎖させた成功値、またはエラーが発生した場合に別の値を返すにはどうすればよいですか?

分類Dev

Task.WhenAllで例外が発生した場合にキャンセルして例外を発生させる方法は?

分類Dev

例外をキャッチしてログに記録する(発生させない)場合、発生する例外はKeyboardInterruptだけですか?

分類Dev

Rubyハッシュから削除し、値を返し、キーが見つからない場合は例外を発生させます

分類Dev

Visual Studioのデバッグで例外が発生しているときに、例外にカーソルを合わせるとnullが表示されます

分類Dev

try / catch / finallyを使用する場合、エラーinputmismatch例外を使用して、エラーを発生させずにfinallyブロックを正しく実装するにはどうすればよいですか

分類Dev

Flaskアプリが例外なく500エラーを発生させる

分類Dev

プロパティがデコレータとして使用されている場合、セッターは例外を発生させません

分類Dev

エラーの発生を例外とするRSpecの方法-ZeroDivisionErrorが予想されましたが、何も発生しませんでした

分類Dev

インスタンス化後にクラス属性が特定の値に設定されている場合は、例外を発生させます

分類Dev

Pandas read_csvは、名前が指定されている場合、不良行の例外を発生させません

分類Dev

列挙型バリアントが関数に渡された場合にコンパイル時エラーを発生させる方法

分類Dev

例外が発生したときに機密データを渡さないようにする

分類Dev

ORM例外に基づいてDjangoビューで例外を発生させる方法

分類Dev

AspNet.Coreは、IEnumerable(コントローラーから返される)の反復中に例外が発生した場合、200OKと無効なJsonを返します。

分類Dev

NaNを返す代わりに例外を発生させる方法

分類Dev

コマンドライン引数がない場合にチェックしてエラーを発生させる方法

分類Dev

UIViewのUIButtonにaddTragetを追加します。「NSExceptionタイプのキャッチされない例外で終了する」というエラーが発生する

Related 関連記事

  1. 1

    UPDATEクエリ中にWHEREが存在しない場合に例外を発生させる

  2. 2

    例外が発生した場合にTask.WaitAll()を中断させる方法は?

  3. 3

    抽象クラスの属性名が間違って入力された場合に例外を発生させる方法

  4. 4

    ユーザーから偶数を取得し、数値が奇数の場合は例外エラーを発生させる

  5. 5

    ループ中に例外が発生した場合:例外を渡す前に中間結果を返す方法は?

  6. 6

    IMongoCollection <T> .InsertOneAsync(...)が値を返さず、例外をスローしない場合にエラーをキャッチする方法(ドキュメントによる)?

  7. 7

    例外が既にPython 3に存在する場合に例外を発生させる

  8. 8

    ステータスが例外を発生させる400のようなエラーである場合、Python urllibで応答本文を読み取る方法は?

  9. 9

    コルーチンがasyncioで例外を発生させた場合、ループをシャットダウンしてエラーを出力する方法は?

  10. 10

    スクリプトが失敗した場合に例外を発生させる

  11. 11

    スクリプトが失敗した場合に例外を発生させる

  12. 12

    エラーが発生しない場合に複数の結果を連鎖させた成功値、またはエラーが発生した場合に別の値を返すにはどうすればよいですか?

  13. 13

    Task.WhenAllで例外が発生した場合にキャンセルして例外を発生させる方法は?

  14. 14

    例外をキャッチしてログに記録する(発生させない)場合、発生する例外はKeyboardInterruptだけですか?

  15. 15

    Rubyハッシュから削除し、値を返し、キーが見つからない場合は例外を発生させます

  16. 16

    Visual Studioのデバッグで例外が発生しているときに、例外にカーソルを合わせるとnullが表示されます

  17. 17

    try / catch / finallyを使用する場合、エラーinputmismatch例外を使用して、エラーを発生させずにfinallyブロックを正しく実装するにはどうすればよいですか

  18. 18

    Flaskアプリが例外なく500エラーを発生させる

  19. 19

    プロパティがデコレータとして使用されている場合、セッターは例外を発生させません

  20. 20

    エラーの発生を例外とするRSpecの方法-ZeroDivisionErrorが予想されましたが、何も発生しませんでした

  21. 21

    インスタンス化後にクラス属性が特定の値に設定されている場合は、例外を発生させます

  22. 22

    Pandas read_csvは、名前が指定されている場合、不良行の例外を発生させません

  23. 23

    列挙型バリアントが関数に渡された場合にコンパイル時エラーを発生させる方法

  24. 24

    例外が発生したときに機密データを渡さないようにする

  25. 25

    ORM例外に基づいてDjangoビューで例外を発生させる方法

  26. 26

    AspNet.Coreは、IEnumerable(コントローラーから返される)の反復中に例外が発生した場合、200OKと無効なJsonを返します。

  27. 27

    NaNを返す代わりに例外を発生させる方法

  28. 28

    コマンドライン引数がない場合にチェックしてエラーを発生させる方法

  29. 29

    UIViewのUIButtonにaddTragetを追加します。「NSExceptionタイプのキャッチされない例外で終了する」というエラーが発生する

ホットタグ

アーカイブ