[英]Python, PEP-8 and multi-line dict formatting
我必須在Python中聲明一些dict
。 我寫了這樣的代碼:
class MegaClass(object):
_activation_grad_classes = \
{
activation.ForwardStrictRELU: activation.BackwardStrictRELU,
activation.ForwardLog: activation.BackwardLog,
activation.ForwardSinCos: activation.BackwardSinCos
}
並得到PEP-8錯誤: E122 continuation line missing indentation or outdented
。
我該如何解決?
將左花括號放在作業行上:
_activation_grad_classes = {
activation.ForwardStrictRELU: activation.BackwardStrictRELU,
activation.ForwardLog: activation.BackwardLog,
activation.ForwardSinCos: activation.BackwardSinCos
}
在Python中很少需要使用\\
來換行。 而是使用{..}
, [..]
和(..)
跨多行對表達式進行分組。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.