如何格式化符合PEP8的長斷言聲明?請忽略我的例子的人爲本質。如何格式化符合PEP8的python斷言語句?
def afunc(some_param_name):
assert isinstance(some_param_name, SomeClassName), 'some_param_name must be an instance of SomeClassName, silly goose!'
一個人不能把它包在括號,因爲這改變了斷言語句的行爲,因爲它是一個關鍵字,而不是一個內置功能。
'assert'真的應該只用於調試** **而言,任何其他用途的'assert'功能的濫用。使用「-O」選項運行python時,所有'assert'也被刪除。 – Wessie
@Wessie我不明白這是如何相關的。 –