【发布时间】:2018-05-06 13:50:45
【问题描述】:
如何在不使用“\”的情况下打破这一行?
with mock.patch('six.moves.builtins.open', mock.mock_open()), mock.patch('my_module.yaml.safe_load') as mock_yaml:
#do something
我尝试使用括号,但它抱怨 SyntaxError 关于“as”
with (mock.patch('six.moves.builtins.open', mock.mock_open()),
mock.patch('my_module.yaml.safe_load') as mock_yaml):
#do something
【问题讨论】:
-
是在文件中还是在 Python 控制台中?
-
在一个文件中,我从控制台执行该文件。
-
@user2357112 这似乎不是一个很好的重复......答案都集中在该问题的“集成 cmets”部分,这与这个问题无关。
-
@glibdud:同样的问题。内联 cmets 阻止您使用反斜杠延续,因此答案都是关于将
with拆分为不带反斜杠的行。
标签: python