gru*_*czy 6 python word-wrap python-black
我正在使用black==20.8b1.
我有一个很长的字符串,如:
return f"{self.name}, a {adjective.to_name()} {kin_string}{self._type.to_name()} who works for the {target.get_relationship_target_string()}."
Run Code Online (Sandbox Code Playgroud)
我跑:
$ black -l 80 . -t py38
All done! ? ?
2 files left unchanged.
Run Code Online (Sandbox Code Playgroud)
为什么字符串没有包裹?我认为现在black支持包装字符串(基于github中的问题)。
目前,Black 不包装长字符串或长注释。你可以在他们的项目 GitHub 中看到一个未解决的问题说:
Black 目前不包装长字符串文字或合并碰巧在同一行上的字符串文字。[...] 它需要修改 AST,它不是 100% 安全的,并且有一堆边缘情况需要处理。
目前我们必须--experimental-string-processing给它添加标签。我认为在未来的版本中它会被设为 default。
black -l 80 --experimental-string-processing file.py
| 归档时间: |
|
| 查看次数: |
1924 次 |
| 最近记录: |