我想寫PEP-8碼適用於國內項目(我必須承認,這些都是我在Python世界第一步驟)和我有一個F-字符串,它是超過80字符長多行F-字符串在Python
https://i.stack.imgur.com/Wn6Jh.png - 固體薄在self.text點附近行是80炭標記。 (對不起,沒有預覽傷心的鏈接,但我必須有10+代表張貼「時間)
我試圖把它拆分成最Python的方式不同的線,但實際工作是唯一的aswer我棉短絨錯誤
工作代碼:
def __str__(self):
return f'{self.date} - {self.time},\nTags:' + \
f' {self.tags},\nText: {self.text}'
輸出:
2017-08-30 - 17:58:08.307055,
Tags: test tag,
Text: test text
的棉短絨認爲我不是PEP-8尊重E122,有沒有辦法讓字符串權和代碼兼容?
你不必歸還全部在一行,在變量創建基本字符串,然後追加使用'+ ='每個部分。然後,只需返回該變量。它不符合E122的原因可能是因爲您沒有縮進以下行。 –
什麼是E122的完整描述? –
或只是告訴你的IDE,以增加行字符限制或忽略規則一起 –