用长字符串格式化字典并忽略类型失败 -- -- 不稳定
作者: AleksMat创建于 2026年8月20日更新于 2026年9月13日
标签T: bug
** 描述错误**
当试图格式化一个词典,长字符串,和一个类型忽略注释时,黑色会与INNAL Error相撞.
** 废除**
使用此代码 :
[Python] 我的语录={ "键": (. "非常非常非常非常非常非常非常非常长的字符串"
类型: 忽略
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
并用这些论点来解释:
嘘
$ 黑色示例. py -- 不稳定由此产生的错误是:
错误:不能格式化示例.py:INNAL ERROR: Black 0.1.dev2313+gc835e9db6 在Python(CPython) 3.14.3上产生的代码不等同于源. 请在https://GitHub.com/psf/black/issues上报告一个错误. 此 diff 可能有帮助 : /tmp/ blk vleux34f.log
哦,不,不,别这样!
1个文件无法重塑** 预期行为**
代码应该被格式化为:
我的语录={
"键": (.
"一个非常非常非常非常非常非常非常非常"
"非常长的字符串"
# 类型: 忽略
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?** 环境**
- 复制了黑色 " 26.5.1 " 和 " 主要 " 分支的最新编码
** 其他情况**
以下是 `/tmp/blk vleux34f' 日志文件的内容 :
-- -- sr
+++
"非常非常非常非常非常非常非常非常非常长的字符串",# str
#/坚持
#/诏书
#/签名
类型( I)
- 类型忽略( T)
- ) /Typeignore(英语:
#/模块
文件末尾没有新行( N)坠机是因为有一个错误使得QQ类型:忽略"评论就消失了.
内容来源: psf/black