@@ -510,6 +510,14 @@ msgid ""
510
510
"return. :func:`importlib.util.spec_from_loader` may be useful for "
511
511
"implementing concrete ``MetaPathFinders``."
512
512
msgstr ""
513
+ "指定されたモジュールに対応する :term:`スペック <module spec>` を検索する抽象"
514
+ "メソッド。もしこれがトップレベルのインポートなら、 *path* は ``None`` です。"
515
+ "そうでなければ、これはサブパッケージまたはモジュールのための検索で、 *path* "
516
+ "は親パッケージの :attr:`__path__` の値です。スペックが見つからなければ "
517
+ "``None`` が返されます。 ``target`` は、渡されてきたならモジュールオブジェクト"
518
+ "です。これはファインダーがどのようなスペックを返せばよいか推測するために使用"
519
+ "します。具体的な ``MetaPathFinders`` を実装するためには :func:`importlib."
520
+ "util.spec_from_loader` が便利かもしれません。"
513
521
514
522
#: ../../library/importlib.rst:284
515
523
msgid ""
@@ -585,6 +593,13 @@ msgid ""
585
593
"func:`importlib.util.spec_from_loader` may be useful for implementing "
586
594
"concrete ``PathEntryFinders``."
587
595
msgstr ""
596
+ "指定されたモジュールに対応する :term:`スペック <module spec>` を検索する抽象"
597
+ "メソッド。ファインダーは、割り当てられている :term:`パス・エントリー <path "
598
+ "entry>` 内のモジュールだけを検索します。スペックが見つからなければ ``None`` "
599
+ "が返されます。 ``target`` は、渡されてきたならモジュールオブジェクトです。こ"
600
+ "れはファインダーがどのようなスペックを返せばよいか推測するために使用します。"
601
+ "具体的な ``PathEntryFinders`` を実装するためには :func:`importlib.util."
602
+ "spec_from_loader` が便利かもしれません。"
588
603
589
604
#: ../../library/importlib.rst:335
590
605
msgid ""
@@ -1031,6 +1046,9 @@ msgid ""
1031
1046
"false value otherwise. :exc:`ImportError` is raised if the :term:`loader` "
1032
1047
"cannot find the module."
1033
1048
msgstr ""
1049
+ "モジュールがパッケージであれば True を返し、そうでなければ False を返すオプ"
1050
+ "ションのメソッドです。 :term:`ローダー <loader>` がモジュールを見つけられな"
1051
+ "かったなら :exc:`ImportError` が送出されます。"
1034
1052
1035
1053
#: ../../library/importlib.rst:624
1036
1054
msgid "Create a code object from Python source."
@@ -1672,6 +1690,8 @@ msgid ""
1672
1690
":term:`Finder <finder>` for modules declared in the Windows registry. This "
1673
1691
"class implements the :class:`importlib.abc.MetaPathFinder` ABC."
1674
1692
msgstr ""
1693
+ "Windows レジストリで宣言されたモジュールの :term:`finder <finder>` です。この"
1694
+ "クラスは :class:`importlib.abc.MetaPathFinder` 抽象基底クラスを実装します。"
1675
1695
1676
1696
#: ../../library/importlib.rst:1098
1677
1697
msgid ""
@@ -1688,6 +1708,9 @@ msgid ""
1688
1708
"attributes. This class implements the :class:`importlib.abc.MetaPathFinder` "
1689
1709
"ABC."
1690
1710
msgstr ""
1711
+ ":data:`sys.path` およびパッケージの ``__path__`` 属性の :term:`Finder "
1712
+ "<finder>` です。このクラスは :class:`importlib.abc.MetaPathFinder` 抽象基底ク"
1713
+ "ラスを実装します。"
1691
1714
1692
1715
#: ../../library/importlib.rst:1113
1693
1716
msgid ""
@@ -1846,7 +1869,7 @@ msgstr "ソースファイルへのパスです。"
1846
1869
1847
1870
#: ../../library/importlib.rst:1226
1848
1871
msgid "Return ``True`` if :attr:`path` appears to be for a package."
1849
- msgstr ""
1872
+ msgstr ":attr:`path` がパッケージを表すとき ``True`` を返します。 "
1850
1873
1851
1874
#: ../../library/importlib.rst:1230
1852
1875
msgid ""
@@ -2116,6 +2139,15 @@ msgid ""
2116
2139
"cpython-32.opt-2.pyc``. The string representation of *optimization* can only "
2117
2140
"be alphanumeric, else :exc:`ValueError` is raised."
2118
2141
msgstr ""
2142
+ "*optimization* パラメータは、バイトコードファイルの最適化レベルを指定するため"
2143
+ "に使われます。空文字列は最適化しないことを表します。したがって、 "
2144
+ "*optimization* が ``''`` のとき ``/foo/bar/baz.py`` に対して ``/foo/bar/"
2145
+ "__pycache__/baz.cpython-32.pyc`` というバイトコードパスが返ります。 ``None`` "
2146
+ "にするとインタープリタの最適化レベルが使われます。それ以外では値の文字列表現"
2147
+ "が使われます。したがって、 *optimization* が ``2`` のとき ``/foo/bar/baz."
2148
+ "py`` に対して ``/foo/bar/__pycache__/baz.cpython-32.opt-2.pyc`` というバイト"
2149
+ "コードパスが返ります。 *optimization* の文字列表現は英数字だけが可能で、そう"
2150
+ "でなければ :exc:`ValueError` が上げられます。"
2119
2151
2120
2152
#: ../../library/importlib.rst:1447
2121
2153
msgid ""
@@ -2153,6 +2185,12 @@ msgid ""
2153
2185
"format, a :exc:`ValueError` is raised. If :attr:`sys.implementation."
2154
2186
"cache_tag` is not defined, :exc:`NotImplementedError` is raised."
2155
2187
msgstr ""
2188
+ ":pep:`3147` ファイル名への *path* が与えられると、関連するソースコードのファ"
2189
+ "イルパスを返します。例えば、 *path* が ``/foo/bar/__pycache__/baz.cpython-32."
2190
+ "pyc`` なら、返されるパスは ``/foo/bar/baz.py`` になります。 *path* は存在する"
2191
+ "必要はありませんが、 :pep:`3147` または :pep:`488` フォーマットに一致しない場"
2192
+ "合は :exc:`ValueError` が送出されます。 :attr:`sys.implementation.cache_tag` "
2193
+ "が定義されていない場合、 :exc:`NotImplementedError` が送出されます。"
2156
2194
2157
2195
#: ../../library/importlib.rst:1480
2158
2196
msgid ""
@@ -2174,6 +2212,9 @@ msgid ""
2174
2212
"allows for usage such as ``importlib.util.resolve_name('sys', __spec__."
2175
2213
"parent)`` without doing a check to see if the **package** argument is needed."
2176
2214
msgstr ""
2215
+ "**name** の先頭にドットがなければ、単に **name** が返されます。これにより、例"
2216
+ "えば ``importlib.util.resolve_name('sys', __spec__.parent)`` を使うときに "
2217
+ "**package** 変数が必要かどうかを確認する必要がなくなります。"
2177
2218
2178
2219
#: ../../library/importlib.rst:1495
2179
2220
msgid ""
0 commit comments