{"id":1411,"date":"2022-11-17T19:58:37","date_gmt":"2022-11-17T11:58:37","guid":{"rendered":"http:\/\/175.24.184.226\/?p=1411"},"modified":"2022-11-17T19:58:37","modified_gmt":"2022-11-17T11:58:37","slug":"finally-python%e4%b8%ad%e7%9a%84%e5%80%bc%e4%bc%a0%e9%80%92%e5%92%8c%e5%bc%95%e7%94%a8%e4%bc%a0%e9%80%92","status":"publish","type":"post","link":"\/?p=1411","title":{"rendered":"finally: python\u4e2d\u7684\u503c\u4f20\u9012\u548c\u5f15\u7528\u4f20\u9012"},"content":{"rendered":"<p>\u5199\u4e00\u4e2a\u7b80\u5355\u7684\u51fd\u6570\u4ee3\u7801\uff1a<\/p>\n<pre><code class=\"language-python\">def main():\n    sum = 0\n    try:\n        print(&quot;before return&quot;)\n        return sum\n    except Exception as e:\n        print(e)\n    finally:\n        print(&quot;end.&quot;)\n        sum = 8\n\nif __name__ == &#039;__main__&#039;:\n    print(main())<\/code><\/pre>\n<p>\u76f4\u63a5\u4eae\u7ed3\u679c\uff1a<\/p>\n<pre><code>before return\nend.\n0\n\n\u8fdb\u7a0b\u5df2\u7ed3\u675f,\u9000\u51fa\u4ee3\u78010<\/code><\/pre>\n<p>\u5206\u6790\uff1a<\/p>\n<ol>\n<li>\u9996\u5148\uff0c\u4ee3\u7801\u4e0d\u4f1a\u5728<code>try<\/code>\u7684return\u5904\u76f4\u63a5\u8fd4\u56de\uff0c<code>finall<\/code>\u540e\u9762\u7684\u4ee3\u7801\u662f\u4e00\u5b9a\u4f1a\u6267\u884c\u7684\uff1b<\/li>\n<li>\u660e\u660e\u5728<code>finally<\/code>\u90a3\u91cc\u91cd\u65b0\u8d4b\u503c\u4e86<code>sum<\/code>\u554a\uff0c\u4e3a\u4ec0\u4e48\u7ed3\u679c\u8fd8\u662f\u6253\u5370<code>0<\/code>\uff1f<\/li>\n<\/ol>\n<p>\u6539\u4e00\u70b9\u4ee3\u7801\uff0c\u4f7f\u7528\u5217\u8868\u53d8\u91cf\uff1a<\/p>\n<pre><code class=\"language-python\">def main():\n    sum = 0\n    data = [1, 2]\n    try:\n        print(&quot;before return&quot;)\n        # return sum\n        return data\n    except Exception as e:\n        print(e)\n    finally:\n        print(&quot;end.&quot;)\n        sum = 8\n        data.append(3)\n\nif __name__ == &#039;__main__&#039;:\n    print(main())<\/code><\/pre>\n<p>\u8fd9\u6b21finally\u6539\u53d8data\u4f1a\u751f\u6548\u5417\uff1f<\/p>\n<p>\u8fd0\u884c\u7ed3\u679c\uff1a<\/p>\n<pre><code>before return\nend.\n[1, 2, 3]\n\n\u8fdb\u7a0b\u5df2\u7ed3\u675f,\u9000\u51fa\u4ee3\u78010<\/code><\/pre>\n<p>\u751f\u6548\u4e86\u3002<\/p>\n<hr \/>\n<p>\u56e0\u4e3aint\u53d8\u91cf\u7684\u8d4b\u503c\u662f\u503c\u4f20\u9012\uff0clist\u53d8\u91cf\u7684\u8d4b\u503c\u662f\u5f15\u7528\u4f20\u9012<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5199\u4e00\u4e2a\u7b80\u5355\u7684\u51fd\u6570\u4ee3\u7801\uff1a def main(): sum = 0 try: print(&quot;before return&quot;   \u2026 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0},"categories":[34],"tags":[16],"_links":{"self":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1411"}],"collection":[{"href":"\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1411"}],"version-history":[{"count":1,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1411\/revisions"}],"predecessor-version":[{"id":1412,"href":"\/index.php?rest_route=\/wp\/v2\/posts\/1411\/revisions\/1412"}],"wp:attachment":[{"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1411"},{"taxonomy":"post_tag","embeddable":true,"href":"\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}