2012-03-15 10 views
1

Pythonチュートリアルでは、「オペレータの前後のスペースをカンマの後に使用しますが、ブラケット構文の中に直接は使用しないでください:a = f(1,2)+ g(3,4)」と記載しています。 「ブラケットの構造物の中に直接はない」とは、正確には何を意味していますか?Pythonコーディングスタイルのスペース

+2

[Pep8](http://www.python.org/dev/peps/pep-0008/)の例があります – Dikei

答えて

7

おそらくPEP 8 -- Style Guide for Python Codeから来ています。具体的には、「式と文の空白」の節を参照してください。そのセクションから

Avoid extraneous whitespace in the following situations: 

- Immediately inside parentheses, brackets or braces. 

    Yes: spam(ham[1], {eggs: 2}) 
    No: spam(ham[ 1 ], { eggs: 2 }) 
4

これは、a = f (1)またはl = [ 2, 3 ]のようなものを行うべきではないことを意味します。

4

私はそれがこれを行うことだと思う:

x = (1, 2) 

ないこの:

x = (1, 2) 
関連する問題