2016-01-21 39 views
0

尋找這樣的事情:一號線在Python代碼樣式

if exits: sys.exit(msg) 
if not result: print(msg) 
if result: return msg 

如何應用Python代碼的風格?

+0

您可以使用幾乎任何流行的IDE這一點。他們通常會提供插件,如果您所做的事情不符合PEP8中指定的準則,就會發出警告。 –

+0

是的,我收到警告,但我不想寫一個多行, – itchenyi

回答

1

您可以使用一個行,如果是這樣的:

import sys 
sys.exit(msg) if exits else (msg if result else sys.stdout.write(msg)) 
+0

'sys.stdout(消息)'是不合法的(你忘了'.write',而不像'print',這不會爲你添加一個新行)。就代碼風格而言,這只是一種令人憎惡的行爲;一個三路輸出鏈三元組,其中只有一個甚至返回任何有意義的東西?啊。 – ShadowRanger

+0

'print(value,...,sep ='',end ='\ n',file = sys.stdout)' old:'if condition:if condition:'我認爲這段代碼非常難看 – itchenyi

2

你只需要添加縮進:

if exits: 
    sys.exit(msg) 
if not result: 
    print(msg) 
if result: 
    return msg 

不像大多數其它語言,Python是對凹痕敏感。

+0

謝謝重播 – itchenyi