我有這行代碼:PEP8打破長字符串中斷言
assert 0 <= j <= self.n, "First edge needs to be between 0 and {}".format(self.n)
我想PEP8快樂,但我不明白如何突破這條線。我試着打破逗號後語法無效。我試圖用How to break long string lines for PEP8 compliance?中的附加「」來打破字符串。 PEP8很高興,但主張只產生了信息的前半部分。
什麼是打破長斷言字符串的正確方法?
歇PEP8代替。 – MatsLindh
你可以在逗號後添加一個反斜槓,並將其餘的放在新行上。 – fenceop
就個人而言,我會選擇一個*稍微*更可讀的版本:將失敗消息分配給一個變量,並在assert中使用該變量。 – SuperSaiyan