我正在将 autopep8 实施到现有项目中,有时会奇怪地格式化较长的行。例如,有这个代码片段:
client_data={'id': str(self.user.client.client_id), 'type': self.user.client.client_type},
其格式如下:
self.setup_auth(UserProxy(self.user.sub, [],
client_data={
'id': str(
self.user.client.client_id),
'type': self.user.client.client_type},
roles=[]))
所以传递的参数UserProxy
在第一行有两个元素,然后第三个元素在新行上正确缩进,但字典的元素只缩进一次,而不是从它所在的行缩进一次。
如果我尝试手动修复它,它只会恢复。
有谁知道我可以如何改善这种情况下的缩进?
编辑:我正在运行 autopep8pyproject.toml
[tool.autopep8]
max_line_length = 88
in-place = true
recursive = true
aggressive = 3