Skip to content

Commit 53a96bc

Browse files
author
github-actions
committed
Merge 3.14 into 3.13
1 parent 9779f9a commit 53a96bc

File tree

1 file changed

+99
-7
lines changed

1 file changed

+99
-7
lines changed

library/inspect.po

Lines changed: 99 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1567,17 +1567,20 @@ msgstr ""
15671567

15681568
#: ../../library/inspect.rst:883
15691569
msgid "The *unquote_annotations* parameter was added."
1570-
msgstr ""
1570+
msgstr "*unquote_annotations* パラメータが追加されました。"
15711571

15721572
#: ../../library/inspect.rst:888
15731573
msgid ""
15741574
"Return a :class:`Signature` (or its subclass) object for a given callable "
15751575
"*obj*."
15761576
msgstr ""
1577+
"与えられた呼び出し可能オブジェクト *obj* に対する :class:`Signature` (または"
1578+
"そのサブクラスの) オブジェクトを返します。"
15771579

15781580
#: ../../library/inspect.rst:891
15791581
msgid "This method simplifies subclassing of :class:`Signature`:"
15801582
msgstr ""
1583+
"このメソッドは :class:`Signature` からサブクラスを作る作業を簡素化します:"
15811584

15821585
#: ../../library/inspect.rst:893
15831586
msgid ""
@@ -1586,21 +1589,31 @@ msgid ""
15861589
"sig = MySignature.from_callable(sum)\n"
15871590
"assert isinstance(sig, MySignature)"
15881591
msgstr ""
1592+
"class MySignature(Signature):\n"
1593+
" pass\n"
1594+
"sig = MySignature.from_callable(sum)\n"
1595+
"assert isinstance(sig, MySignature)"
15891596

15901597
#: ../../library/inspect.rst:900
15911598
msgid "Its behavior is otherwise identical to that of :func:`signature`."
1592-
msgstr ""
1599+
msgstr "このメソッドの振る舞いは、上記を除けば :func:`signature` と同じです。"
15931600

15941601
#: ../../library/inspect.rst:910
15951602
msgid ""
15961603
":class:`!Parameter` objects are *immutable*. Instead of modifying a :class:`!"
15971604
"Parameter` object, you can use :meth:`Parameter.replace` or :func:`copy."
15981605
"replace` to create a modified copy."
15991606
msgstr ""
1607+
":class:`!Parameter` オブジェクトはイミュータブル (*immutable*) すなわち変更不"
1608+
"可能です。 :class:`!Parameter` オブジェクトを変更する代わりに、 :meth:"
1609+
"`Parameter.replace` や :func:`copy.replace` を使ってオブジェクトの内容を変更"
1610+
"したコピーを作成することができます。"
16001611

16011612
#: ../../library/inspect.rst:914
16021613
msgid "Parameter objects are now picklable and :term:`hashable`."
16031614
msgstr ""
1615+
"Parameter オブジェクトはピックル化可能 (picklable) かつ ハッシュ化可能 (:"
1616+
"term:`hashable`) になりました。"
16041617

16051618
#: ../../library/inspect.rst:919
16061619
msgid ""
@@ -1621,12 +1634,16 @@ msgid ""
16211634
"CPython generates implicit parameter names of the form ``.0`` on the code "
16221635
"objects used to implement comprehensions and generator expressions."
16231636
msgstr ""
1637+
"CPython は内包表記やジェネレータ式を実装するためのコードオブジェクトにおい"
1638+
"て、 ``.0`` という形式で暗黙のパラメータ名を生成します。"
16241639

16251640
#: ../../library/inspect.rst:933
16261641
msgid ""
16271642
"These parameter names are now exposed by this module as names like "
16281643
"``implicit0``."
16291644
msgstr ""
1645+
"このモジュールにより、これら暗黙のパラメータ名は ``implicit0`` のような名前で"
1646+
"公開されるようになりました。"
16301647

16311648
#: ../../library/inspect.rst:939
16321649
msgid ""
@@ -1650,6 +1667,9 @@ msgid ""
16501667
"values are accessible via :class:`Parameter` (like ``Parameter."
16511668
"KEYWORD_ONLY``), and support comparison and ordering, in the following order:"
16521669
msgstr ""
1670+
"引数の値がどのようにパラメータと紐付けられるかを記述します。指定可能な値は :"
1671+
"class:`Parameter` を介して (``Parameter.KEYWORD_ONLY`` のように) アクセス可能"
1672+
"で、以下に示す順番で比較や順序付けをサポートしています:"
16531673

16541674
#: ../../library/inspect.rst:956
16551675
msgid "Name"
@@ -1669,6 +1689,8 @@ msgid ""
16691689
"are those which appear before a ``/`` entry (if present) in a Python "
16701690
"function definition."
16711691
msgstr ""
1692+
"値は位置引数として渡されなければなりません。 Python の関数定義において、位置"
1693+
"専用引数は (もし存在すれば) ``/`` エントリの前に現れるものを指します。"
16721694

16731695
#: ../../library/inspect.rst:963
16741696
msgid "*POSITIONAL_OR_KEYWORD*"
@@ -1721,7 +1743,7 @@ msgstr ""
17211743

17221744
#: ../../library/inspect.rst:984
17231745
msgid "Example: print all keyword-only arguments without default values:"
1724-
msgstr ""
1746+
msgstr "例: デフォルト値を持たないキーワード専用引数を全て出力します:"
17251747

17261748
#: ../../library/inspect.rst:986
17271749
msgid ""
@@ -1735,14 +1757,23 @@ msgid ""
17351757
"... print('Parameter:', param)\n"
17361758
"Parameter: c"
17371759
msgstr ""
1760+
">>> def foo(a, b, *, c, d=10):\n"
1761+
"... pass\n"
1762+
"\n"
1763+
">>> sig = signature(foo)\n"
1764+
">>> for param in sig.parameters.values():\n"
1765+
"... if (param.kind == param.KEYWORD_ONLY and\n"
1766+
"... param.default is param.empty):\n"
1767+
"... print('Parameter:', param)\n"
1768+
"Parameter: c"
17381769

17391770
#: ../../library/inspect.rst:1000
17401771
msgid "Describes an enum value of :attr:`Parameter.kind`."
1741-
msgstr ""
1772+
msgstr ":attr:`Parameter.kind` 列挙型の各定数を説明します。"
17421773

17431774
#: ../../library/inspect.rst:1004
17441775
msgid "Example: print all descriptions of arguments:"
1745-
msgstr ""
1776+
msgstr "例: 全ての引数に対する説明を出力します:"
17461777

17471778
#: ../../library/inspect.rst:1006
17481779
msgid ""
@@ -1757,6 +1788,16 @@ msgid ""
17571788
"keyword-only\n"
17581789
"keyword-only"
17591790
msgstr ""
1791+
">>> def foo(a, b, *, c, d=10):\n"
1792+
"... pass\n"
1793+
"\n"
1794+
">>> sig = signature(foo)\n"
1795+
">>> for param in sig.parameters.values():\n"
1796+
"... print(param.kind.description)\n"
1797+
"positional or keyword\n"
1798+
"positional or keyword\n"
1799+
"keyword-only\n"
1800+
"keyword-only"
17601801

17611802
#: ../../library/inspect.rst:1021
17621803
msgid ""
@@ -1765,6 +1806,11 @@ msgid ""
17651806
"corresponding argument. To remove a default value or/and an annotation from "
17661807
"a :class:`!Parameter`, pass :attr:`Parameter.empty`."
17671808
msgstr ""
1809+
"このメソッドの呼び出し元のインスタンスをもとにして、新たな :class:"
1810+
"`Parameter` インスタンスを生成します。 :class:`!Parameter` の属性をオーバーラ"
1811+
"イドするには、対応する引数をこのメソッドに渡してください。 :class:`!"
1812+
"Parameter` からデフォルト値やアノテーションを取り除きたい場合は、 :attr:"
1813+
"`Parameter.empty` を渡してください。"
17681814

17691815
#: ../../library/inspect.rst:1026
17701816
msgid ""
@@ -1779,51 +1825,78 @@ msgid ""
17791825
">>> str(param.replace(default=Parameter.empty, annotation='spam'))\n"
17801826
"\"foo: 'spam'\""
17811827
msgstr ""
1828+
">>> from inspect import Parameter\n"
1829+
">>> param = Parameter('foo', Parameter.KEYWORD_ONLY, default=42)\n"
1830+
">>> str(param)\n"
1831+
"'foo=42'\n"
1832+
"\n"
1833+
">>> str(param.replace()) # Will create a shallow copy of 'param'\n"
1834+
"'foo=42'\n"
1835+
"\n"
1836+
">>> str(param.replace(default=Parameter.empty, annotation='spam'))\n"
1837+
"\"foo: 'spam'\""
17821838

17831839
#: ../../library/inspect.rst:1039
17841840
msgid ""
17851841
":class:`Parameter` objects are also supported by the generic function :func:"
17861842
"`copy.replace`."
17871843
msgstr ""
1844+
":class:`Parameter` オブジェクトは汎用関数 :func:`copy.replace` でもサポートさ"
1845+
"れています。"
17881846

17891847
#: ../../library/inspect.rst:1042
17901848
msgid ""
17911849
"In Python 3.3 :class:`Parameter` objects were allowed to have ``name`` set "
17921850
"to ``None`` if their ``kind`` was set to ``POSITIONAL_ONLY``. This is no "
17931851
"longer permitted."
17941852
msgstr ""
1853+
"Python 3.3 では、``kind`` が ``POSITIONAL_ONLY`` の場合に限り、 ``name`` が "
1854+
"``None`` であるような :class:`Parameter` オブジェクトが許されていました。です"
1855+
"が、そのようなオブジェクトはもはや許可されていません。"
17951856

17961857
#: ../../library/inspect.rst:1049
17971858
msgid ""
17981859
"Result of a :meth:`Signature.bind` or :meth:`Signature.bind_partial` call. "
17991860
"Holds the mapping of arguments to the function's parameters."
18001861
msgstr ""
1862+
":meth:`Signature.bind` または :meth:`Signature.bind_partial` を呼び出して得ら"
1863+
"れる結果です。引数と関数のパラメータとの間のマッピング情報を保持します。"
18011864

18021865
#: ../../library/inspect.rst:1054
18031866
msgid ""
18041867
"A mutable mapping of parameters' names to arguments' values. Contains only "
18051868
"explicitly bound arguments. Changes in :attr:`arguments` will reflect in :"
18061869
"attr:`args` and :attr:`kwargs`."
18071870
msgstr ""
1871+
"パラメータの名前と引数の値との間のミュータブルなマッピングです。明示的に紐付"
1872+
"けされた引数だけを含みます。 :attr:`arguments` に対する変更は :attr:`args` "
1873+
"と :attr:`kwargs` に反映されます。"
18081874

18091875
#: ../../library/inspect.rst:1058
18101876
msgid ""
18111877
"Should be used in conjunction with :attr:`Signature.parameters` for any "
18121878
"argument processing purposes."
18131879
msgstr ""
1880+
"いかなる引数処理の目的でも、 :attr:`Signature.parameters` とあわせて使うよう"
1881+
"にしてください。"
18141882

18151883
#: ../../library/inspect.rst:1063
18161884
msgid ""
18171885
"Arguments for which :meth:`Signature.bind` or :meth:`Signature.bind_partial` "
18181886
"relied on a default value are skipped. However, if needed, use :meth:"
18191887
"`BoundArguments.apply_defaults` to add them."
18201888
msgstr ""
1889+
":meth:`Signature.bind` または :meth:`Signature.bind_partial` でデフォルト値を"
1890+
"あてにするとされた引数は、スキップされます。それらをマッピングに加えたい場合"
1891+
"は、必要に応じて :meth:`BoundArguments.apply_defaults` を使ってください。"
18211892

18221893
#: ../../library/inspect.rst:1068
18231894
msgid ""
18241895
":attr:`arguments` is now of type :class:`dict`. Formerly, it was of type :"
18251896
"class:`collections.OrderedDict`."
18261897
msgstr ""
1898+
":attr:`arguments` の型が :class:`dict` になりました。以前は :class:"
1899+
"`collections.OrderedDict` 型でした。"
18271900

18281901
#: ../../library/inspect.rst:1074
18291902
msgid ""
@@ -1838,6 +1911,9 @@ msgid ""
18381911
"`arguments` attribute. Arguments that can be passed positionally are "
18391912
"included in :attr:`args` instead."
18401913
msgstr ""
1914+
"キーワード引数の値の辞書です。 :attr:`arguments` 属性から動的に計算されます。"
1915+
"位置引数として渡すことができる引数は、 :attr:`args` に含まれることに注意して"
1916+
"ください。"
18411917

18421918
#: ../../library/inspect.rst:1085
18431919
msgid "A reference to the parent :class:`Signature` object."
@@ -1850,12 +1926,13 @@ msgstr "存在しない引数のデフォルト値を設定します。"
18501926
#: ../../library/inspect.rst:1091
18511927
msgid ""
18521928
"For variable-positional arguments (``*args``) the default is an empty tuple."
1853-
msgstr ""
1929+
msgstr "可変長位置引数 (``*args``) に対するデフォルト値は、空のタプルです。"
18541930

18551931
#: ../../library/inspect.rst:1094
18561932
msgid ""
18571933
"For variable-keyword arguments (``**kwargs``) the default is an empty dict."
18581934
msgstr ""
1935+
"可変長キーワード引数 (``**kwargs``) に対するデフォルト値は、空の辞書です。"
18591936

18601937
#: ../../library/inspect.rst:1097
18611938
msgid ""
@@ -1865,12 +1942,19 @@ msgid ""
18651942
">>> ba.arguments\n"
18661943
"{'a': 'spam', 'b': 'ham', 'args': ()}"
18671944
msgstr ""
1945+
">>> def foo(a, b='ham', *args): pass\n"
1946+
">>> ba = inspect.signature(foo).bind('spam')\n"
1947+
">>> ba.apply_defaults()\n"
1948+
">>> ba.arguments\n"
1949+
"{'a': 'spam', 'b': 'ham', 'args': ()}"
18681950

18691951
#: ../../library/inspect.rst:1107
18701952
msgid ""
18711953
"The :attr:`args` and :attr:`kwargs` properties can be used to invoke "
18721954
"functions:"
18731955
msgstr ""
1956+
":attr:`args` と :attr:`kwargs` の2つのプロパティは、関数の呼び出しに使うこと"
1957+
"ができます:"
18741958

18751959
#: ../../library/inspect.rst:1110
18761960
msgid ""
@@ -1881,14 +1965,20 @@ msgid ""
18811965
"ba = sig.bind(10, b=20)\n"
18821966
"test(*ba.args, **ba.kwargs)"
18831967
msgstr ""
1968+
"def test(a, *, b):\n"
1969+
" ...\n"
1970+
"\n"
1971+
"sig = signature(test)\n"
1972+
"ba = sig.bind(10, b=20)\n"
1973+
"test(*ba.args, **ba.kwargs)"
18841974

18851975
#: ../../library/inspect.rst:1122
18861976
msgid ":pep:`362` - Function Signature Object."
18871977
msgstr ":pep:`362`: - 関数シグニチャオブジェクト"
18881978

18891979
#: ../../library/inspect.rst:1123
18901980
msgid "The detailed specification, implementation details and examples."
1891-
msgstr ""
1981+
msgstr "仕様の詳細、実装の詳細および使用例を示しています。"
18921982

18931983
#: ../../library/inspect.rst:1129
18941984
msgid "Classes and functions"
@@ -1915,6 +2005,8 @@ msgid ""
19152005
"Get the names and default values of a Python function's parameters. A :term:"
19162006
"`named tuple` is returned:"
19172007
msgstr ""
2008+
"Python 関数のパラメータの名前とデフォルト値を取得します。 :term:`named "
2009+
"tuple` を返します:"
19182010

19192011
#: ../../library/inspect.rst:1147
19202012
msgid ""

0 commit comments

Comments
 (0)