尋找這樣的事情:一號線在Python代碼樣式
if exits: sys.exit(msg)
if not result: print(msg)
if result: return msg
如何應用Python代碼的風格?
尋找這樣的事情:一號線在Python代碼樣式
if exits: sys.exit(msg)
if not result: print(msg)
if result: return msg
如何應用Python代碼的風格?
您可以使用一個行,如果是這樣的:
import sys
sys.exit(msg) if exits else (msg if result else sys.stdout.write(msg))
'sys.stdout(消息)'是不合法的(你忘了'.write',而不像'print',這不會爲你添加一個新行)。就代碼風格而言,這只是一種令人憎惡的行爲;一個三路輸出鏈三元組,其中只有一個甚至返回任何有意義的東西?啊。 – ShadowRanger
'print(value,...,sep ='',end ='\ n',file = sys.stdout)' old:'if condition:if condition:'我認爲這段代碼非常難看 – itchenyi
你只需要添加縮進:
if exits:
sys.exit(msg)
if not result:
print(msg)
if result:
return msg
不像大多數其它語言,Python是對凹痕敏感。
謝謝重播 – itchenyi
您可以使用幾乎任何流行的IDE這一點。他們通常會提供插件,如果您所做的事情不符合PEP8中指定的準則,就會發出警告。 –
是的,我收到警告,但我不想寫一個多行, – itchenyi