Skip to content

ChinesePython ​

一个说中文的 Python。

底本:CPython 3.14.7 | 许可:MIT(含 PSF 上游许可)| 版本:0.1.1

  • 中文关键字(如果 / 类型 / 对于…)与英文关键字并列,中英可以混写
  • 标准库有中文 API(操作系统、并行.futures、多进程、正则…),且英文原名一个不少
  • 报错文案是中文(显示层),但 str(e)、e.args、type(e).__name__ 一律是英文
python
导入 操作系统 作为 操
导入 并行.futures 作为 并行

打印(操.取当前目录())
对于 项 属于 操.遍历目录("."):
    打印(项)

为什么 str(e) 是英文 ​

层内容语言
显示层打印给你看的报错✅ 中文
数据层str(e) / e.args / type(e).__name__❌ 一律英文

所以第三方库、except ValueError、日志、pickle 全不受影响。

三档开关(环境变量 CHINESEPYTHON_ERRORS):zh(默认)/ en(100% 还原英文)/ both(中英并排校对)


覆盖规模 ​

项数
中文关键字35 硬 + 3 软
标准库157 个库入册(112 模块 + 25 包 + 20 包装层)
内置名74
内置异常72
形参名258
内置方法名245
模块异常名183

质量判据:三方对照 ​

判据不是"中文模式必须全绿",而是:

凡是只在中文模式挂的,每一条都要能解释清楚。

归类条数
我们改坏的(英文挂 ∧ 原生过)0 ← 最关键
真缺陷0
翻译引起的(每条有解释)14
环境本来如此1

"我们改坏的 = 0" 意味着:加了中文之后,官方测试没有比原生多挂任何一项。

以 MIT / Apache-2.0 等宽松许可发布 · 联系作者 QQ:1396257961