1

Python文字列での「\」タグの使用は何ですか。たとえば、次のコマンドを実行する必要があります。

cmd = 'exec ' + cs_bin + ' ' +  \
               vmtree.rsplit('-', 1)[1].split('/')[0] + ' --xml ' \
               + tmp_corefile + ' | ' + XML2HTML 

'\'は何に使用されますか?ありがとうございました。

4

1 に答える 1

10

\行の継続に使用されます。

ただし、必要な場合にのみ使用してください。

PEP-8からの引用:

長い行を折り返すための推奨される方法は、かっこ、角かっこ、中かっこ内にPythonの暗黙の行継続を使用することです。式を括弧で囲むことにより、長い行を複数の行に分割できます。これらは、行の継続に円記号を使用するよりも優先して使用する必要があります。続く行を適切にインデントしてください。二項演算子を回避するのに適した場所は、演算子の前ではなく、演算子の後です。

IMOこれは良く見えます:

cmd = ('exec ' + cs_bin + ' ' +
       vmtree.rsplit('-', 1)[1].split('/')[0] + ' --xml ' + tmp_corefile + ' | ' 
       + XML2HTML)

1本の巨大な線ではなく線が続く理由はPEP-8にも記載されています。

すべての行を最大79文字に制限します。

80文字行に制限されているデバイスはまだたくさんあります。さらに、ウィンドウを80文字に制限すると、複数のウィンドウを並べて表示することができます。このようなデバイスのデフォルトのラッピングは、コードの視覚的な構造を混乱させ、理解をより困難にします。したがって、すべての行を最大79文字に制限してください。テキストの長いブロック(docstringまたはコメント)を流すには、長さを72文字に制限することをお勧めします。

于 2012-08-01T05:51:29.957 に答える