0

多くのフィールドを割り当てる際に、次の 2 つの形式のどちらが優先されるか

1) 演算子の前後に 1 つの空白。これは、pep8 が Python で推奨するものです。

 field1 = field1value
 field2_with_large_name = field2value
 field3 = field3value
 field4 = field4value
 field5_with_large_name = field5value
 field6_midlegth = field6value
 field7_with_large_name = field7value
 field8 = field8value
 field9 = field9value

2) より読みやすい表形式:

 field1                 = field1value
 field2_with_large_name = field2value
 field3                 = field3value
 field4                 = field4value
 field5_with_large_name = field5value
 field6_midlegth        = field6value
 field7_with_large_name = field7value
 field8                 = field8value
 field9                 = field9value
4

1 に答える 1

1

あるアプローチが他のアプローチよりも優れているとか劣っているとは思いません。私は通常、最初のオプション (フォーマットする作業が少ない) を使用しますが、値が関連しており、それらをすばやくスキャンして比較できるという利点がある状況では、2 番目のオプションが好きです。

2 番目のアプローチに関して言及したいことの 1 つは、配置にはタブよりもスペースを使用する方がよい場合があるということです。タブは一貫した単位ではありません。あるプログラマーは 4 つのスペースを含むタブを表すようにエディターを設定している可能性がありますが、別のプログラマーは 2 つを好む可能性があります。あるプログラマーが他のプログラマーのコードを表示すると、アライメントが破棄されます。

もちろん、エディターがタブをスペースに変換するように設定されていて、コードに実際にタブが含まれていない場合、これは問題ではありません。

于 2012-06-16T02:28:56.753 に答える