3
3
# This file is distributed under the same license as the Python package.
4
4
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
5
5
#
6
- #, fuzzy
7
6
msgid ""
8
7
msgstr ""
9
8
"Project-Id-Version : Python 3.6\n "
@@ -18,9 +17,8 @@ msgstr ""
18
17
"Generated-By : Babel 2.17.0\n "
19
18
20
19
#: ../../library/__main__.rst:2
21
- #, fuzzy
22
20
msgid ":mod:`!__main__` --- Top-level code environment"
23
- msgstr ":mod:`__main__` --- 최상위 스크립트 환경"
21
+ msgstr ":mod:`! __main__` --- 최상위 코드 환경"
24
22
25
23
#: ../../library/__main__.rst:10
26
24
msgid ""
@@ -48,7 +46,7 @@ msgstr ""
48
46
49
47
#: ../../library/__main__.rst:25
50
48
msgid "``__name__ == '__main__'``"
51
- msgstr ""
49
+ msgstr "``__name__ == '__main__'`` "
52
50
53
51
#: ../../library/__main__.rst:27
54
52
msgid ""
@@ -63,6 +61,9 @@ msgid ""
63
61
">>> configparser.__name__\n"
64
62
"'configparser'"
65
63
msgstr ""
64
+ ">>> import configparser\n"
65
+ ">>> configparser.__name__\n"
66
+ "'configparser'"
66
67
67
68
#: ../../library/__main__.rst:35
68
69
msgid ""
@@ -76,6 +77,9 @@ msgid ""
76
77
">>> process.__name__\n"
77
78
"'concurrent.futures.process'"
78
79
msgstr ""
80
+ ">>> from concurrent.futures import process\n"
81
+ ">>> process.__name__\n"
82
+ "'concurrent.futures.process'"
79
83
80
84
#: ../../library/__main__.rst:42
81
85
msgid ""
@@ -84,9 +88,8 @@ msgid ""
84
88
msgstr ""
85
89
86
90
#: ../../library/__main__.rst:46
87
- #, fuzzy
88
91
msgid "What is the \" top-level code environment\" ?"
89
- msgstr ":mod:`__main__` --- 최상위 스크립트 환경"
92
+ msgstr "\" 최상위 코드 환경\" 이란 무엇인가요? "
90
93
91
94
#: ../../library/__main__.rst:48
92
95
msgid ""
@@ -110,6 +113,8 @@ msgid ""
110
113
">>> __name__\n"
111
114
"'__main__'"
112
115
msgstr ""
116
+ ">>> __name__\n"
117
+ "'__main__'"
113
118
114
119
#: ../../library/__main__.rst:60
115
120
msgid "the Python module passed to the Python interpreter as a file argument:"
@@ -120,6 +125,8 @@ msgid ""
120
125
"$ python helloworld.py\n"
121
126
"Hello, world!"
122
127
msgstr ""
128
+ "$ python helloworld.py\n"
129
+ "Hello, world!"
123
130
124
131
#: ../../library/__main__.rst:67
125
132
msgid ""
@@ -132,6 +139,8 @@ msgid ""
132
139
"$ python -m tarfile\n"
133
140
"usage: tarfile.py [-h] [-v] (...)"
134
141
msgstr ""
142
+ "$ python -m tarfile\n"
143
+ "usage: tarfile.py [-h] [-v] (...)"
135
144
136
145
#: ../../library/__main__.rst:75
137
146
msgid "Python code read by the Python interpreter from standard input:"
@@ -146,6 +155,12 @@ msgid ""
146
155
"Explicit is better than implicit.\n"
147
156
"..."
148
157
msgstr ""
158
+ "$ echo \" import this\" | python\n"
159
+ "The Zen of Python, by Tim Peters\n"
160
+ "\n"
161
+ "Beautiful is better than ugly.\n"
162
+ "Explicit is better than implicit.\n"
163
+ "..."
149
164
150
165
#: ../../library/__main__.rst:86
151
166
msgid ""
@@ -162,6 +177,12 @@ msgid ""
162
177
"Explicit is better than implicit.\n"
163
178
"..."
164
179
msgstr ""
180
+ "$ python -c \" import this\" \n"
181
+ "The Zen of Python, by Tim Peters\n"
182
+ "\n"
183
+ "Beautiful is better than ugly.\n"
184
+ "Explicit is better than implicit.\n"
185
+ "..."
165
186
166
187
#: ../../library/__main__.rst:97
167
188
msgid ""
@@ -170,16 +191,14 @@ msgid ""
170
191
msgstr ""
171
192
172
193
#: ../../library/__main__.rst:100
173
- #, fuzzy
174
194
msgid ""
175
195
"As a result, a module can discover whether or not it is running in the "
176
196
"top-level environment by checking its own ``__name__``, which allows a "
177
197
"common idiom for conditionally executing code when the module is not "
178
198
"initialized from an import statement::"
179
199
msgstr ""
180
- "모듈은 자신의 ``__name__`` 을 검사하여 메인 스코프에서 실행 중인지를 확인할 수 있습니다. 이 때문에 임포트될 때는 "
181
- "실행되지 않지만, 스크립트로 실행되거나 ``python -m`` 으로 실행될 때 조건부로 동작하는 공통 관용구를 사용할 수 "
182
- "있습니다::"
200
+ "결과적으로, 모듈은 자신의 ``__name__`` 을 검사하여 최상위 환경에서 실행 중인지를 확인할 수 있습니다. 이 때문에 모듈이"
201
+ " 임포트 문에서 초기화되지 않을 때 조건부로 코드를 실행하는 공통 관용구를 사용할 수 있습니다::"
183
202
184
203
#: ../../library/__main__.rst:105
185
204
msgid ""
@@ -188,6 +207,9 @@ msgid ""
188
207
"statement.\n"
189
208
" ..."
190
209
msgstr ""
210
+ "if __name__ == '__main__':\n"
211
+ " # 모듈이 임포트 문에서 초기화되지 않을 때 실행합니다.\n"
212
+ " ..."
191
213
192
214
#: ../../library/__main__.rst:111
193
215
msgid ""
@@ -243,6 +265,25 @@ msgid ""
243
265
"if __name__ == '__main__':\n"
244
266
" sys.exit(main()) # next section explains the use of sys.exit"
245
267
msgstr ""
268
+ "# echo.py\n"
269
+ "\n"
270
+ "import shlex\n"
271
+ "import sys\n"
272
+ "\n"
273
+ "def echo(phrase: str) -> None:\n"
274
+ " \"\"\" print 를 둘러싼 더미 래퍼.\"\"\" \n"
275
+ " # 시연의 목적으로, 이 함수 안에 쓸모있고 재사용할 수 있는\n"
276
+ " # 로직이 있다고 상상할 수 있습니다\n"
277
+ " print(phrase)\n"
278
+ "\n"
279
+ "def main() -> int:\n"
280
+ " \"\"\" 입력 인자를 표준 출력으로 에코합니다\"\"\" \n"
281
+ " phrase = shlex.join(sys.argv)\n"
282
+ " echo(phrase)\n"
283
+ " return 0\n"
284
+ "\n"
285
+ "if __name__ == '__main__':\n"
286
+ " sys.exit(main()) # 다음 절에서 sys.exit 의 사용에 대해 설명합니다"
246
287
247
288
#: ../../library/__main__.rst:151
248
289
msgid ""
@@ -277,7 +318,7 @@ msgstr ""
277
318
278
319
#: ../../library/__main__.rst:173
279
320
msgid "sys.exit(main())"
280
- msgstr ""
321
+ msgstr "sys.exit(main()) "
281
322
282
323
#: ../../library/__main__.rst:175
283
324
msgid ""
@@ -331,6 +372,10 @@ msgid ""
331
372
" ├── __main__.py\n"
332
373
" └── student.py"
333
374
msgstr ""
375
+ "bandclass\n"
376
+ " ├── __init__.py\n"
377
+ " ├── __main__.py\n"
378
+ " └── student.py"
334
379
335
380
#: ../../library/__main__.rst:213
336
381
msgid ""
@@ -340,7 +385,7 @@ msgstr ""
340
385
341
386
#: ../../library/__main__.rst:216
342
387
msgid "$ python -m bandclass"
343
- msgstr ""
388
+ msgstr "$ python -m bandclass "
344
389
345
390
#: ../../library/__main__.rst:220
346
391
msgid ""
@@ -361,6 +406,13 @@ msgid ""
361
406
"student_name = sys.argv[1] if len(sys.argv) >= 2 else ''\n"
362
407
"print(f'Found student: {search_students(student_name)}')"
363
408
msgstr ""
409
+ "# bandclass/__main__.py\n"
410
+ "\n"
411
+ "import sys\n"
412
+ "from .student import search_students\n"
413
+ "\n"
414
+ "student_name = sys.argv[1] if len(sys.argv) >= 2 else ''\n"
415
+ "print(f'Found student: {search_students(student_name)}')"
364
416
365
417
#: ../../library/__main__.rst:233
366
418
msgid ""
@@ -391,6 +443,9 @@ msgid ""
391
443
">>> asyncio.__main__.__name__\n"
392
444
"'asyncio.__main__'"
393
445
msgstr ""
446
+ ">>> import asyncio.__main__\n"
447
+ ">>> asyncio.__main__.__name__\n"
448
+ "'asyncio.__main__'"
394
449
395
450
#: ../../library/__main__.rst:254
396
451
msgid ""
@@ -422,7 +477,7 @@ msgstr ""
422
477
423
478
#: ../../library/__main__.rst:274
424
479
msgid "``import __main__``"
425
- msgstr ""
480
+ msgstr "``import __main__`` "
426
481
427
482
#: ../../library/__main__.rst:276
428
483
msgid ""
@@ -455,6 +510,21 @@ msgid ""
455
510
" else:\n"
456
511
" print(__main__.my_name)"
457
512
msgstr ""
513
+ "# namely.py\n"
514
+ "\n"
515
+ "import __main__\n"
516
+ "\n"
517
+ "def did_user_define_their_name():\n"
518
+ " return 'my_name' in dir(__main__)\n"
519
+ "\n"
520
+ "def print_user_name():\n"
521
+ " if not did_user_define_their_name():\n"
522
+ " raise ValueError('Define the variable `my_name`!')\n"
523
+ "\n"
524
+ " if '__file__' in dir(__main__):\n"
525
+ " print(__main__.my_name, \" found in file\" , __main__.__file__)\n"
526
+ " else:\n"
527
+ " print(__main__.my_name)"
458
528
459
529
#: ../../library/__main__.rst:300
460
530
msgid "Example usage of this module could be as follows::"
@@ -479,6 +549,22 @@ msgid ""
479
549
"if __name__ == \" __main__\" :\n"
480
550
" sys.exit(main())"
481
551
msgstr ""
552
+ "# start.py\n"
553
+ "\n"
554
+ "import sys\n"
555
+ "\n"
556
+ "from namely import print_user_name\n"
557
+ "\n"
558
+ "# my_name = \" Dinsdale\" \n"
559
+ "\n"
560
+ "def main():\n"
561
+ " try:\n"
562
+ " print_user_name()\n"
563
+ " except ValueError as ve:\n"
564
+ " return str(ve)\n"
565
+ "\n"
566
+ "if __name__ == \" __main__\" :\n"
567
+ " sys.exit(main())"
482
568
483
569
#: ../../library/__main__.rst:319
484
570
msgid "Now, if we started our program, the result would look like this:"
@@ -489,6 +575,8 @@ msgid ""
489
575
"$ python start.py\n"
490
576
"Define the variable `my_name`!"
491
577
msgstr ""
578
+ "$ python start.py\n"
579
+ "Define the variable `my_name`!"
492
580
493
581
#: ../../library/__main__.rst:326
494
582
msgid ""
@@ -502,6 +590,8 @@ msgid ""
502
590
"$ python start.py\n"
503
591
"Dinsdale found in file /path/to/start.py"
504
592
msgstr ""
593
+ "$ python start.py\n"
594
+ "Dinsdale found in file /path/to/start.py"
505
595
506
596
#: ../../library/__main__.rst:335
507
597
msgid ""
@@ -545,6 +635,18 @@ msgid ""
545
635
">>> namely.print_user_name()\n"
546
636
"Jabberwocky"
547
637
msgstr ""
638
+ ">>> import namely\n"
639
+ ">>> namely.did_user_define_their_name()\n"
640
+ "False\n"
641
+ ">>> namely.print_user_name()\n"
642
+ "Traceback (most recent call last):\n"
643
+ "...\n"
644
+ "ValueError: Define the variable `my_name`!\n"
645
+ ">>> my_name = 'Jabberwocky'\n"
646
+ ">>> namely.did_user_define_their_name()\n"
647
+ "True\n"
648
+ ">>> namely.print_user_name()\n"
649
+ "Jabberwocky"
548
650
549
651
#: ../../library/__main__.rst:364
550
652
msgid ""
0 commit comments