タプル定義に末尾のコンマを含めるための構文規則は何ですか?

スタン:

単一要素のタプルの場合、末尾のコンマが必要です。

a = ('foo',)

複数の要素を持つタプルはどうですか?末尾のコンマが存在するかどうかにかかわらず、どちらも有効であるようです。これは正しいです?私の意見では、末尾にコンマを付けると編集しやすくなります。それは悪いコーディングスタイルですか?

a = ('foo1', 'foo2')
b = ('foo1', 'foo2',)
ダンカン:

空のタプルを除くすべての場合において、コンマは重要です。括弧は、タプルを関数の引数のセットや演算子の優先順位と区別するため、または改行を許可するためなど、他の構文上の理由で必要な場合にのみ必要です。

タプル、リスト、または関数の引数の末尾のコンマは、特に、複数の行に分割された長い初期化がある場合に適しています。常に末尾にコンマを含める場合は、別の要素を追加することを期待して最後に別の行を追加せず、代わりに有効な式を作成します。

a = [
   "a",
   "b"
   "c"
]

後で拡張された2要素のリストとして開始されたと仮定すると、おそらくすぐには明白ではない方法で問題が発生しています。常に末尾のコンマを含めると、そのトラップを回避できます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

タプル定義に末尾のコンマを含めるための構文規則は何ですか?

分類Dev

C ++構文の質問-異なるタイプの変数定義を区切るためにコンマを使用できないのはなぜですか

分類Dev

PowerShell上のmysqlにコマンドをパイプするための適切な構文は何ですか

分類Dev

パラメータにデフォルト値がある場合にタイプを定義するための構文は何ですか?

分類Dev

ユーザー定義型のコレクションをインスタンス化するための規則は何ですか?

分類Dev

Html.ActionLinkにモデルプロパティを含めるための構文は何ですか?

分類Dev

バックボーンモデルのクラスプロパティ/フィールドを定義するための規則は何ですか

分類Dev

列挙型フラグの値を定義するための規則は何ですか?

分類Dev

Cucumberでテスト定義を書くための構文は何ですか?

分類Dev

haskellの定義に型を含める目的は何ですか?

分類Dev

プロパティを負の値に設定するための構文は何ですか?

分類Dev

コマンドの出力をxargsに渡すための構文は何ですか?

分類Dev

変数名を出力するための規則は何ですか?

分類Dev

JavaScriptで列挙型を定義するための推奨構文は何ですか?

分類Dev

hrefクエリ文字列にIDとクラスを含めるための構文は何ですか?

分類Dev

Bashで定数に名前を付けるための規則は何ですか?

分類Dev

匿名関数を定義するためにアンダースコアを管理するためのルールは何ですか?

分類Dev

Reactでは、アクションタイプを定義するための最良の方法は何ですか?

分類Dev

「wheninventory_hostname」でホストグループを変数にするための構文は何ですか?

分類Dev

リストをコンストラクターに渡して保存するための規則は何ですか?

分類Dev

リストをコンストラクターに渡して保存するための規則は何ですか?

分類Dev

build.gradleファイルにコメントを書き込むための構文は何ですか?

分類Dev

タプルを繰り返すための適切な規則は何ですか?

分類Dev

コマンドラインからMavenプラグインを実行するための構文は何ですか。

分類Dev

プロセスのIDを見つけるためのターミナルコマンドは何ですか

分類Dev

プリプロセッサが使用するマクロを定義するためのclangコンパイラのフラグは何ですか?

分類Dev

(Swift 4.x +)構造体の初期化子でパラメーターに名前を付けるための規則は何ですか?

分類Dev

デスクトップを表示するためのターミナルコマンドとは何ですか?

分類Dev

デスクトップを表示するためのターミナルコマンドとは何ですか?

Related 関連記事

  1. 1

    タプル定義に末尾のコンマを含めるための構文規則は何ですか?

  2. 2

    C ++構文の質問-異なるタイプの変数定義を区切るためにコンマを使用できないのはなぜですか

  3. 3

    PowerShell上のmysqlにコマンドをパイプするための適切な構文は何ですか

  4. 4

    パラメータにデフォルト値がある場合にタイプを定義するための構文は何ですか?

  5. 5

    ユーザー定義型のコレクションをインスタンス化するための規則は何ですか?

  6. 6

    Html.ActionLinkにモデルプロパティを含めるための構文は何ですか?

  7. 7

    バックボーンモデルのクラスプロパティ/フィールドを定義するための規則は何ですか

  8. 8

    列挙型フラグの値を定義するための規則は何ですか?

  9. 9

    Cucumberでテスト定義を書くための構文は何ですか?

  10. 10

    haskellの定義に型を含める目的は何ですか?

  11. 11

    プロパティを負の値に設定するための構文は何ですか?

  12. 12

    コマンドの出力をxargsに渡すための構文は何ですか?

  13. 13

    変数名を出力するための規則は何ですか?

  14. 14

    JavaScriptで列挙型を定義するための推奨構文は何ですか?

  15. 15

    hrefクエリ文字列にIDとクラスを含めるための構文は何ですか?

  16. 16

    Bashで定数に名前を付けるための規則は何ですか?

  17. 17

    匿名関数を定義するためにアンダースコアを管理するためのルールは何ですか?

  18. 18

    Reactでは、アクションタイプを定義するための最良の方法は何ですか?

  19. 19

    「wheninventory_hostname」でホストグループを変数にするための構文は何ですか?

  20. 20

    リストをコンストラクターに渡して保存するための規則は何ですか?

  21. 21

    リストをコンストラクターに渡して保存するための規則は何ですか?

  22. 22

    build.gradleファイルにコメントを書き込むための構文は何ですか?

  23. 23

    タプルを繰り返すための適切な規則は何ですか?

  24. 24

    コマンドラインからMavenプラグインを実行するための構文は何ですか。

  25. 25

    プロセスのIDを見つけるためのターミナルコマンドは何ですか

  26. 26

    プリプロセッサが使用するマクロを定義するためのclangコンパイラのフラグは何ですか?

  27. 27

    (Swift 4.x +)構造体の初期化子でパラメーターに名前を付けるための規則は何ですか?

  28. 28

    デスクトップを表示するためのターミナルコマンドとは何ですか?

  29. 29

    デスクトップを表示するためのターミナルコマンドとは何ですか?

ホットタグ

アーカイブ