首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python、PEP-8和多行二分法格式

Python、PEP-8和多行二分法格式
EN

Stack Overflow用户
提问于 2014-06-16 15:53:08
回答 1查看 5.2K关注 0票数 2

我必须用Python声明一些dict。我写了这样的代码:

代码语言:javascript
复制
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

我怎么才能修好它?

EN

回答 1

Stack Overflow用户

发布于 2014-06-16 15:55:17

在作业线上放上开式卷边:

代码语言:javascript
复制
_activation_grad_classes = {
    activation.ForwardStrictRELU: activation.BackwardStrictRELU,
    activation.ForwardLog: activation.BackwardLog,
    activation.ForwardSinCos: activation.BackwardSinCos
}

很少需要使用\来转义Python中的换行符;相反,可以使用{..}[..](..)对多行的表达式进行分组。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24247671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档