Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit53a96bc

Browse files
author
github-actions
committed
Merge 3.14 into 3.13
1 parent9779f9a commit53a96bc

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)

[8]ページ先頭

©2009-2025 Movatter.jp