python - 断行访问字典的正确方法
问题描述
我试图遵守pep8
指令,因此打破以下行:
config_data_dict['foo']['bar']['foobarfoo'] \
['barfoobar'] = something_else
但是,我现在在该['foobarfoo']
部分之后收到以下警告
'[' pep8(E211) 之前的空格
我应该如何正确地打破上面的一条线(假设我不能把它刹车=
)?
解决方案
括号似乎有效:
(config_data_dict['foo']['bar']['foobarfoo']
['barfoobar']) = something_else
根据PEP8这似乎也是推荐的样式:
包装长行的首选方法是在括号、方括号和大括号内使用 Python 的隐含行继续。通过将表达式括在括号中,可以将长行分成多行。这些应该优先使用反斜杠来继续行。
推荐阅读
- java - 错误 - 将 Eclipse 项目导入 Android Studio 后出现“错误:AndroidManifest.xml 不存在或根标签不正确”
- java - NoSuchBeanDefinitionException:没有可用类型的合格 bean:预计至少有 1 个有资格作为自动装配候选者的 bean
- proxy - TCP/HTTP 会合(中继)代理
- android - Android 发送彩信不起作用
- ecmascript-6 - 使用 jest Unexpected identifier 创建 React App 执行测试
- oracle - Hibernate 使用 BigDecimal 而不是 Int
- android - 改造 @Url 不会覆盖 BaseUrl
- c# - C# 表达式组合
- vb.net - 无效用户检查 RadioButton 而不禁用它
- java - 单链表循环检测