@@ -283,9 +283,9 @@ msgid ""
283283"with :func:`io.IOBase.writelines` since both the inputs and outputs have "
284284"trailing newlines."
285285msgstr ""
286- "默认情况下,差异控制线 (以 ``***`` or ``---`` 表示)是通过末尾换行符来创建的。 这样做的好处是从 "
286+ "默认情况下,差异控制行 (以 ``***`` or ``---`` 表示)是通过末尾换行符来创建的。 这样做的好处是从 "
287287":func:`io.IOBase.readlines` 创建的输入将得到适用于 :func:`io.IOBase.writelines` "
288- "的差异信息,因为输入和输入都带有末尾换行符 。"
288+ "的差异信息,因为输入和输出都带有末尾换行符 。"
289289
290290#: ../../library/difflib.rst:162 ../../library/difflib.rst:293
291291msgid ""
@@ -362,6 +362,9 @@ msgid ""
362362"dynamic analysis of which lines are so frequent as to constitute noise, and "
363363"this usually works better than using this function."
364364msgstr ""
365+ "*linejunk*: 此函数接受单个字符串参数,如果其为垃圾字符串则返回真值,否则返回假值。 默认为 ``None``。 此外还有一个模块层级的函数 "
366+ ":func:`IS_LINE_JUNK`,它会过滤掉没有可见字符的行,除非该行添加了至多一个井号符 (``'#'``) -- 但是下层的 "
367+ ":class:`SequenceMatcher` 类会动态分析哪些行的重复频繁到足以形成噪音,这通常会比使用此函数的效果更好。"
365368
366369#: ../../library/difflib.rst:233
367370msgid ""
@@ -370,22 +373,26 @@ msgid ""
370373"level function :func:`IS_CHARACTER_JUNK`, which filters out whitespace "
371374"characters (a blank or tab; it's a bad idea to include newline in this!)."
372375msgstr ""
376+ "*charjunk*: 此函数接受一个字符(长度为 1 的字符串),如果其为垃圾字符则返回真值,否则返回假值。 默认为模块层级的函数 "
377+ ":func:`IS_CHARACTER_JUNK`,它会过滤掉空白字符(空格符或制表符;但包含换行符可不是个好主意!)。"
373378
374379#: ../../library/difflib.rst:238
375380msgid ""
376381":file:`Tools/scripts/ndiff.py` is a command-line front-end to this function."
377- msgstr ""
382+ msgstr ":file:`Tools/scripts/ndiff.py` 是这个函数的命令行前端。 "
378383
379384#: ../../library/difflib.rst:256
380385msgid "Return one of the two sequences that generated a delta."
381- msgstr ""
386+ msgstr "返回两个序列中产生增量的那一个。 "
382387
383388#: ../../library/difflib.rst:258
384389msgid ""
385390"Given a *sequence* produced by :meth:`Differ.compare` or :func:`ndiff`, "
386391"extract lines originating from file 1 or 2 (parameter *which*), stripping "
387392"off line prefixes."
388393msgstr ""
394+ "给出一个由 :meth:`Differ.compare` 或 :func:`ndiff` 产生的 *序列*,提取出来自文件 1 或 2 (*which*"
395+ " 形参) 的行,去除行前缀。"
389396
390397#: ../../library/difflib.rst:262
391398msgid "Example:"
@@ -395,7 +402,7 @@ msgstr "示例:"
395402msgid ""
396403"Compare *a* and *b* (lists of strings); return a delta (a :term:`generator` "
397404"generating the delta lines) in unified diff format."
398- msgstr ""
405+ msgstr "比较 *a* 和 *b* (字符串列表);返回统一差异格式的增量信息 (一个产生增量行的 :term:`generator`)。 "
399406
400407#: ../../library/difflib.rst:282
401408msgid ""
@@ -404,6 +411,8 @@ msgid ""
404411"(instead of separate before/after blocks). The number of context lines is "
405412"set by *n* which defaults to three."
406413msgstr ""
414+ "所以统一差异是一种只显示有更改的行再加几个上下文行的紧凑形式。 更改被显示为内联的样式(而不是分开的之前/之后文本块)。 上下文行数由 *n* "
415+ "设定,默认为三行。"
407416
408417#: ../../library/difflib.rst:287
409418msgid ""
@@ -413,6 +422,9 @@ msgid ""
413422"with :func:`io.IOBase.writelines` since both the inputs and outputs have "
414423"trailing newlines."
415424msgstr ""
425+ "默认情况下,差异控制行 (以 ``---``, ``+++`` 或 ``@@`` 表示) 是通过末尾换行符来创建的。 这样做的好处是从 "
426+ ":func:`io.IOBase.readlines` 创建的输入将得到适用于 :func:`io.IOBase.writelines` "
427+ "的差异信息,因为输入和输出都带有末尾换行符。"
416428
417429#: ../../library/difflib.rst:321
418430msgid ""
@@ -421,6 +433,8 @@ msgid ""
421433" be a callable, typically either :func:`unified_diff` or "
422434":func:`context_diff`."
423435msgstr ""
436+ "使用 *dfunc* 比较 *a* 和 *b* (字节串对象列表);产生以 *dfunc* 所返回格式表示的差异行列表(也是字节串)。 *dfunc* "
437+ "必须是可调用对象,通常为 :func:`unified_diff` 或 :func:`context_diff`。"
424438
425439#: ../../library/difflib.rst:326
426440msgid ""
@@ -431,6 +445,9 @@ msgid ""
431445"converted back to bytes, so the delta lines that you receive have the same "
432446"unknown/inconsistent encodings as *a* and *b*."
433447msgstr ""
448+ "允许你比较编码未知或不一致的数据。 除 *n* 之外的所有输入都必须为字节串对象而非字符串。 作用方式为无损地将所有输入 (除 *n* 之外) "
449+ "转换为字符串,并调用 ``dfunc(a, b, fromfile, tofile, fromfiledate, tofiledate, n, "
450+ "lineterm)``。 *dfunc* 的输出会被随即转换回字节串,这样你所得到的增量行将具有与 *a* 和 *b* 相同的未知/不一致编码。"
434451
435452#: ../../library/difflib.rst:337
436453msgid ""
0 commit comments