12
12
# Arihiro TAKASE, 2017
13
13
# Osamu NAKAMURA, 2017
14
14
# kento <k.denjiry@gmail.com>, 2018
15
- # tomo, 2018
15
+ # tomo, 2019
16
16
#
17
17
#, fuzzy
18
18
msgid ""
@@ -21,7 +21,7 @@ msgstr ""
21
21
"Report-Msgid-Bugs-To : \n "
22
22
"POT-Creation-Date : 2019-07-09 11:52+0900\n "
23
23
"PO-Revision-Date : 2017-02-16 23:40+0000\n "
24
- "Last-Translator : tomo, 2018 \n "
24
+ "Last-Translator : tomo, 2019 \n "
25
25
"Language-Team : Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
26
26
"MIME-Version : 1.0\n "
27
27
"Content-Type : text/plain; charset=UTF-8\n "
@@ -296,6 +296,10 @@ msgid ""
296
296
"for variables of enclosing functions, named in a :keyword:`nonlocal` "
297
297
"statement), although they may be referenced."
298
298
msgstr ""
299
+ "関数を *実行 (execution)* するとき、関数のローカル変数のために使われる新たなシンボルテーブル (symbol table) が用意されます。\n"
300
+ "もっと正確にいうと、関数内で変数への代入を行うと、その値はすべてこのローカルなシンボルテーブルに記憶されます。\n"
301
+ "一方、変数の参照を行うと、まずローカルなシンボルテーブルが検索され、次にさらに外側の関数のローカルなシンボルテーブルを検索し、その後グローバルなシンボルテーブルを調べ、最後に組み込みの名前テーブルを調べます。\n"
302
+ "従って、関数の中では (グローバル変数が :keyword:`global` 文で指定されていたり、外側の関数の変数が :keyword:`nonlocal` 文で指定されていない限り) グローバル変数や外側の関数の変数に直接値を代入できませんが、参照することはできます。"
299
303
300
304
#: ../../tutorial/controlflow.rst:288
301
305
msgid ""
@@ -514,6 +518,10 @@ msgid ""
514
518
"positional arguments beyond the formal parameter list. (``*name`` must "
515
519
"occur before ``**name``.) For example, if we define a function like this::"
516
520
msgstr ""
521
+ "仮引数の最後に ``**name`` の形式のものがあると、それまでの仮引数に対応したものを除くすべてのキーワード引数が入った辞書 (:ref:`typesmapping` を参照) を受け取ります。\n"
522
+ "``**name`` は ``*name`` の形式をとる、仮引数のリストを超えた位置引数の入った :ref:`タプル <tut-tuples>` を受け取る引数 (次の小節で述べます) と組み合わせられます。\n"
523
+ "(``*name`` は ``**name`` より前になければなりません)。\n"
524
+ "例えば、ある関数の定義を以下のようにすると::"
517
525
518
526
#: ../../tutorial/controlflow.rst:500
519
527
msgid "It could be called like this::"
@@ -567,12 +575,15 @@ msgid ""
567
575
"separately, write the function call with the ``*`` operator to unpack the "
568
576
"arguments out of a list or tuple::"
569
577
msgstr ""
578
+ "引数がすでにリストやタプルになっていて、個別な位置引数を要求する関数呼び出しに渡すためにアンパックする必要がある場合には、逆の状況が起こります。\n"
579
+ "例えば、組み込み関数 :func:`range` は引数 *start* と *stop* を別に与える必要があります。\n"
580
+ "個別に引数を与えることができない場合、関数呼び出しを ``*`` 演算子を使って書き、リストやタプルから引数をアンパックします::"
570
581
571
582
#: ../../tutorial/controlflow.rst:577
572
583
msgid ""
573
584
"In the same fashion, dictionaries can deliver keyword arguments with the "
574
585
"``**`` operator::"
575
- msgstr ""
586
+ msgstr "同じやりかたで、``**`` オペレータを使って辞書でもキーワード引数を渡せます:: "
576
587
577
588
#: ../../tutorial/controlflow.rst:593
578
589
msgid "Lambda Expressions"
@@ -760,6 +771,9 @@ msgid ""
760
771
"functions and methods. Always use ``self`` as the name for the first method"
761
772
" argument (see :ref:`tut-firstclasses` for more on classes and methods)."
762
773
msgstr ""
774
+ "クラスや関数に一貫性のある名前を付けること。慣習では ``UpperCamelCase`` をクラス名に使い、 "
775
+ "``lowercase_with_underscores`` を関数名やメソッド名に使います。常に ``self`` をメソッドの第 1 引数の名前 "
776
+ "(クラスやメソッドについては :ref:`tut-firstclasses` を見よ) として使うこと。"
763
777
764
778
#: ../../tutorial/controlflow.rst:751
765
779
msgid ""
0 commit comments