{"id":595,"date":"2020-05-31T16:22:12","date_gmt":"2020-05-31T07:22:12","guid":{"rendered":"http:\/\/batmask.dothome.co.kr\/?p=595"},"modified":"2025-09-11T18:57:23","modified_gmt":"2025-09-11T09:57:23","slug":"python-generator","status":"publish","type":"post","link":"http:\/\/batmask.net\/index.php\/2020\/05\/31\/595\/","title":{"rendered":"Python: Generator"},"content":{"rendered":"\n<p>\uc624\ub798\uc804\uc5d0 C# Coroutine\uc744 \uc0b4\ud3b4\ubcf8\uc801\uc774 \uc788\ub2e4. Coroutine\uc744 \uc2e4\ud589\ud558\uba74, yield\ub97c \ub9cc\ub0a0 \ub54c\uae4c\uc9c0 \uc2e4\ud589\ub418\ub2e4\uac00 yield\ub97c \ub9cc\ub098\uba74 \ub9ac\ud134\ub41c\ub2e4. \ud2b9\uc774\ud55c \uc810\uc740 \ub2e4\uc74c \uc2e4\ud589\uc2dc, yield \ubd80\ubd84\ubd80\ud130 \uc2e4\ud589\ub41c\ub2e4\ub294 \uc810\uc774\ub2e4. Unity\ub294 \ucd08\ub2f9 \uc218\uc2ed\ubc88 \ub8e8\ud504\ub97c \ub3cc\uba70 \ud504\ub808\uc784 \ub80c\ub354\ub9c1\ub4f1\uc744 \ucc98\ub9ac\ud558\uae30 \ub54c\ubb38\uc5d0, \ub2e8\uc77c \uc4f0\ub808\ub4dc\uc5d0\uc11c Coroutine\uc744 \ub9c8\uce58 \uc0c8\ub85c\uc6b4 \uc4f0\ub808\ub4dc\ub97c \uc0dd\uc131\ud55c \uac83\ucc98\ub7fc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc5c8\ub2e4. <\/p>\n\n\n\n<p>\uc774\ucc98\ub7fc C#\uc758 Coroutine\uacfc \uc720\uc0ac\ud558\uac8c Python \uc5d0\uc11c\ub3c4 yield\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \ubcf4\ud1b5 \ud568\uc218\uc5d0 \ub9ac\ud134\ub300\uc2e0 yield\ub97c \uc0ac\uc6a9\ud574\uc8fc\uba74 \uadf8\uac78\ub85c \ub05d\uc774\ub2e4. \uc774\ub807\uac8c\ud558\uba74, Python\uc5d0\uc11c \uc774 \ud568\uc218\ub97c \ucee8\ud2b8\ub864 \ud558\ub294 generator\ub97c \ub9ac\ud134\ud558\uac8c \ub41c\ub2e4. \uc774 generator\ub294 __iter__(), __next__()\uac00 \uad6c\ud604\ub418\uc5b4\uc788\uc5b4, iterable\ud558\uba70, next()\ub97c \ud638\ucd9c\ud558\uba74 yield\ub85c \ub9ac\ud134\ub41c \uacf3\ubd80\ud130 \uc2e4\ud589\ub41c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>def fib():\n    a, b = 0, 1\n    while 1:\n        yield b\n        a, b = b, a+b\n\ndef finite_generator():\n    for n in range(0, 5):\n        print(\"in generator: number generated\")\n        yield n\n\n\ndef main():\n    fib_gen = fib()\n    for i in range(1, 10):\n        print(next(fib_gen))\n\n    for n in finite_generator():\n        print(f\"returnd value : {n}\")\n\n\nif __name__ == \"__main__\":\n    main()\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">def<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #DCBDFB\">fib<\/span><span style=\"color: #ADBAC7\">():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    a, b <\/span><span style=\"color: #F47067\">=<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">0<\/span><span style=\"color: #ADBAC7\">, <\/span><span style=\"color: #6CB6FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    <\/span><span style=\"color: #F47067\">while<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">1<\/span><span style=\"color: #ADBAC7\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #F47067\">yield<\/span><span style=\"color: #ADBAC7\"> b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        a, b <\/span><span style=\"color: #F47067\">=<\/span><span style=\"color: #ADBAC7\"> b, a<\/span><span style=\"color: #F47067\">+<\/span><span style=\"color: #ADBAC7\">b<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">def<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #DCBDFB\">finite_generator<\/span><span style=\"color: #ADBAC7\">():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    <\/span><span style=\"color: #F47067\">for<\/span><span style=\"color: #ADBAC7\"> n <\/span><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">range<\/span><span style=\"color: #ADBAC7\">(<\/span><span style=\"color: #6CB6FF\">0<\/span><span style=\"color: #ADBAC7\">, <\/span><span style=\"color: #6CB6FF\">5<\/span><span style=\"color: #ADBAC7\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #6CB6FF\">print<\/span><span style=\"color: #ADBAC7\">(<\/span><span style=\"color: #96D0FF\">&quot;in generator: number generated&quot;<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #F47067\">yield<\/span><span style=\"color: #ADBAC7\"> n<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">def<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #DCBDFB\">main<\/span><span style=\"color: #ADBAC7\">():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    fib_gen <\/span><span style=\"color: #F47067\">=<\/span><span style=\"color: #ADBAC7\"> fib()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    <\/span><span style=\"color: #F47067\">for<\/span><span style=\"color: #ADBAC7\"> i <\/span><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">range<\/span><span style=\"color: #ADBAC7\">(<\/span><span style=\"color: #6CB6FF\">1<\/span><span style=\"color: #ADBAC7\">, <\/span><span style=\"color: #6CB6FF\">10<\/span><span style=\"color: #ADBAC7\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #6CB6FF\">print<\/span><span style=\"color: #ADBAC7\">(<\/span><span style=\"color: #6CB6FF\">next<\/span><span style=\"color: #ADBAC7\">(fib_gen))<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    <\/span><span style=\"color: #F47067\">for<\/span><span style=\"color: #ADBAC7\"> n <\/span><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> finite_generator():<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #6CB6FF\">print<\/span><span style=\"color: #ADBAC7\">(<\/span><span style=\"color: #F47067\">f<\/span><span style=\"color: #96D0FF\">&quot;returnd value : <\/span><span style=\"color: #F47067\">{<\/span><span style=\"color: #ADBAC7\">n<\/span><span style=\"color: #F47067\">}<\/span><span style=\"color: #96D0FF\">&quot;<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">if<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">__name__<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">==<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;__main__&quot;<\/span><span style=\"color: #ADBAC7\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    main()<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uccab\ubc88\uc9f8 \ud568\uc218\ub294 \ud53c\ubcf4\ub098\uce58 \uc218\uc5f4\uc744 generator\ub85c \uad6c\ud604\ud55c \uac83\uc774\ub2e4. \ubb34\ud55c\ub8e8\ud504\ub85c next()\uac00 \ud638\ucd9c\ub420 \ub54c\ub9c8\ub2e4 \uc218\uc5f4\uc758 \ub2e4\uc74c\uac12\uc744 \ub9ac\ud134\ud55c\ub2e4. main\uc5d0\uc11c\ub294 \ud14c\uc2a4\ud2b8\ub85c 10\uae4c\uc9c0\ub9cc \ub3cc\ub838\ub2e4. <\/p>\n\n\n\n<p>\ub450\ubc88\uc9f8 \uc608\uc81c\uc778 finit_generator\ub294 \uc77c\uc815 \ud68c\uc218\ub9cc \ub3cc\uace0 \uc885\ub8cc\ub41c\ub2e4. generator \uc790\uccb4\uac00 iterable\ud558\uae30 \ub54c\ubb38\uc5d0, \uc774\ub97c \ubc14\ub85c list\ucc98\ub7fc \uc0ac\uc6a9\ub3c4 \uac00\ub2a5\ud558\ub2e4. \uc608\uc81c\uc758 main\uc5d0\uc120 for loop\uc5d0 \ubc14\ub85c \uc0ac\uc6a9\ud588\ub2e4. <\/p>\n\n\n\n<p>\ucd9c\ub825\uacb0\uacfc\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#22272e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>1\n1\n2\n3\n5\n8\n13\n21\n34\nin generator: number generated\nreturnd value : 0\nin generator: number generated\nreturnd value : 1\nin generator: number generated\nreturnd value : 2\nin generator: number generated\nreturnd value : 3\nin generator: number generated\nreturnd value : 4\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">5<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">8<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">13<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">21<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">34<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> generator: number generated<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">returnd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">value<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">0<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> generator: number generated<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">returnd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">value<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> generator: number generated<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">returnd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">value<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> generator: number generated<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">returnd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">value<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">in<\/span><span style=\"color: #ADBAC7\"> generator: number generated<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">returnd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">value<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">4<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud655\uc2e4\ud788 \uc54c\uc544\uc57c \ud558\ub294\uac74, \uac12\ub9cc \ub9cc\ub4e4\uc5b4 \ub0b4\ub294\uac8c \uc544\ub2c8\uace0 \ub450\ubc88\uc9f8 \uc608\uc81c\ucc98\ub7fc generator \ud568\uc218\ub0b4\uc5d0\uc11c print \ucd9c\ub825\ub4f1, \uc6d0\ud558\ub294 \uc791\uc5c5\uc774 \uac00\ub2a5\ud558\ub2e4\ub294 \uc0ac\uc2e4\uc774\ub2e4. \ub8e8\ud504\uc640 \uacb0\ud569\ub418\uba74, C#\uc758 coroutine\ucc98\ub7fc \uc0ac\uc6a9\ub420 \uc218 \uc788\uc74c\uc744 \uc608\uc0c1\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<p>yield expression\uc758 \uc815\ud655\ud55c \uc124\uba85\uc740 <a href=\"https:\/\/docs.python.org\/3\/reference\/expressions.html#yieldexpr\">\uacf5\uc2dd \ubb38\uc11c\ub97c \ucc38\uc870<\/a>\ud558\uae30 \ubc14\ub780\ub2e4. <a href=\"https:\/\/www.python.org\/dev\/peps\/pep-0255\/\">generator\uc5d0 \ub300\ud55c PEP-255 \ubb38\uc11c\ub3c4 \ucc38\uace0<\/a>\ud558\uae30 \uc88b\ub2e4. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>\uc624\ub798\uc804\uc5d0 C# Coroutine\uc744 \uc0b4\ud3b4\ubcf8\uc801\uc774 \uc788\ub2e4. Coroutine\uc744 \uc2e4\ud589\ud558\uba74, yield\ub97c \ub9cc\ub0a0 \ub54c\uae4c\uc9c0 \uc2e4\ud589\ub418\ub2e4\uac00 yield\ub97c \ub9cc\ub098\uba74 \ub9ac\ud134\ub41c\ub2e4. \ud2b9\uc774\ud55c \uc810\uc740 \ub2e4\uc74c \uc2e4\ud589\uc2dc, yield \ubd80\ubd84\ubd80\ud130 \uc2e4\ud589\ub41c\ub2e4\ub294 \uc810\uc774\ub2e4. Unity\ub294 \ucd08\ub2f9 \uc218\uc2ed\ubc88 \ub8e8\ud504\ub97c \ub3cc\uba70 \ud504\ub808\uc784 \ub80c\ub354\ub9c1\ub4f1\uc744 \ucc98\ub9ac\ud558\uae30 \ub54c\ubb38\uc5d0, \ub2e8\uc77c \uc4f0\ub808\ub4dc\uc5d0\uc11c Coroutine\uc744 \ub9c8\uce58 \uc0c8\ub85c\uc6b4 \uc4f0\ub808\ub4dc\ub97c \uc0dd\uc131\ud55c \uac83\ucc98\ub7fc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc5c8\ub2e4. \uc774\ucc98\ub7fc C#\uc758 Coroutine\uacfc \uc720\uc0ac\ud558\uac8c Python \uc5d0\uc11c\ub3c4 yield\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \ubcf4\ud1b5 \ud568\uc218\uc5d0 \ub9ac\ud134\ub300\uc2e0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[185,35,184,55],"class_list":["post-595","post","type-post","status-publish","format-standard","hentry","category-python","tag-generator","tag-python","tag-yield","tag-python-kr"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/comments?post=595"}],"version-history":[{"count":3,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/595\/revisions"}],"predecessor-version":[{"id":3470,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/595\/revisions\/3470"}],"wp:attachment":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/media?parent=595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/categories?post=595"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/tags?post=595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}