Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin3!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed3a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.113 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.79; '*S*': 0.02; 'static': 0.04; 'guido': 0.05; 'e.g.,': 0.09; 'received:209.85.219': 0.09; 'shaw': 0.09; 'cc:addr:python-list': 0.11; 'otoh,': 0.16; 'stack': 0.19; 'things.': 0.19; 'cc:addr:python.org': 0.22; 'cc:2**0': 0.24; '>': 0.26; 'subject:/': 0.26; 'header:In-Reply-To:1': 0.27; "doesn't": 0.30; 'message-id:@mail.gmail.com': 0.30; 'url:mailman': 0.30; 'checking.': 0.31; 'exceptions': 0.31; 'shoot': 0.31; 'url:python': 0.33; 'could': 0.34; 'received:209.85': 0.35; 'received:google.com': 0.35; 'url:listinfo': 0.36; "didn't": 0.36; 'url:org': 0.36; 'received:209': 0.37; 'url:mail': 0.40; 'how': 0.40; 'even': 0.60; 'most': 0.60; 'first': 0.61; 'discuss': 0.62; 'great': 0.65; 'charset:iso-2022-jp': 0.65; 'url:me': 0.69; 'introduce': 0.78; 'yourself': 0.78; 'skip:\x1b 30': 0.84; 'subject:try': 0.84; 'ban': 0.91; 'to:none': 0.92; 'philip': 0.95 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:cc:content-type; bh=3MT7RkctzWDxCNiIs3dgMN7dW1s39IHXJ7i7rAEPwHU=; b=bIkNYpZqkMiwKDSvk9vNYj9DQMg1A9JNSQAaf914/0YjCUzITAFTU1v9+r7VKLPWl1 4A4im73t7z4P9y5LCCFrKZXQ1o+AtzjQdSVQbnG3glXd1EMDNp/12naoXe0mdYa/y7SA JPD6nytinN1BonW2nKbJHA4KR+wCqLQgFuZI8rYfK3LOWGfkveVtiS9jexCLtFHPq+xy N+XIAPKfuiAwg4TPaNVefG8EEnZeaQAa/yE3yVJ4KOUwCeMbtH1ki4Gw+fjU0kN/9xbC Z+SC80b9Mb5/erG2oHyKerp/4TMn2WXEsRrfcK+dq7bvgDfw98qqFkTjM0IKybTQhh1s Wy5A== X-Gm-Message-State: ALoCoQlAhOCXPMhZwrP2DDxlNHgayw8zXOC4Kw0ZFwkmr3k/BSLidOvrjc5LwvqFcpMtE+oBPFJe MIME-Version: 1.0 X-Received: by 10.182.251.170 with SMTP id zl10mr25039761obc.5.1402331019847; Mon, 09 Jun 2014 09:23:39 -0700 (PDT) X-Originating-IP: [143.89.76.162] In-Reply-To: <87y4x6s9nx.fsf@elektro.pacujo.net> References: <0a89c96d-de62-42ad-be48-6107ce10d215@googlegroups.com> <53957aa3$0$11095$c3e8da3@news.astraweb.com> <87y4x6s9nx.fsf@elektro.pacujo.net> Date: Tue, 10 Jun 2014 00:23:39 +0800 Subject: Re: try/except/finally From: Shiyao Ma Cc: Python Content-Type: multipart/alternative; boundary=001a11c2003e4bca6704fb69a283 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 60 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1402331028 news.xs4all.nl 2872 [2001:888:2000:d::a6]:56703 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:73048 --001a11c2003e4bca6704fb69a283 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit It would be great if someone could discuss it from the viewpoint of bytecode. e.g., how the stack is popped, etc. 2014-06-09 17:40 GMT+08:00 Marko Rauhamaa : > Philip Shaw : > > > OTOH, it could just be that Guido didn't think of banning [return from > > finally] when exceptions were first added and doesn't want to > > introduce an incompatability later. > > You don't have to ban all nonsensical things. Most guns allow you to > shoot yourself in the foot, even those with static type checking. > > > Marko > -- > https://mail.python.org/mailman/listinfo/python-list > -- 吾輩は猫である。ホームーページはhttp://introo.me。 --001a11c2003e4bca6704fb69a283 Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+SXQgd291bGQgYmUgZ3JlYXQgaWYgc29tZW9uZSBjb3VsZCBkaXNjdXNz IGl0IGZyb20gdGhlIHZpZXdwb2ludCBvZiBieXRlY29kZS4gZS5nLiwgaG93IHRoZSBzdGFjayBp cyBwb3BwZWQsIGV0Yy48YnI+PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48YnI+ PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTQtMDYtMDkgMTc6NDAgR01UKzA4OjAwIE1hcmtv IFJhdWhhbWFhIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm1hcmtvQHBhY3Vq by5uZXQiIHRhcmdldD0iX2JsYW5rIj5tYXJrb0BwYWN1am8ubmV0PC9hPiZndDs8L3NwYW4+Ojxi cj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAu OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPlBoaWxpcCBT aGF3ICZsdDtqbnVmY3Z5dnVjQHR6bnZ5LnBieiZndDs6PGJyPg0KPGJyPg0KJmd0OyBPVE9ILCBp dCBjb3VsZCBqdXN0IGJlIHRoYXQgR3VpZG8gZGlkbiYjMzk7dCB0aGluayBvZiBiYW5uaW5nIFty ZXR1cm4gZnJvbTxicj4NCiZndDsgZmluYWxseV0gd2hlbiBleGNlcHRpb25zIHdlcmUgZmlyc3Qg YWRkZWQgYW5kIGRvZXNuJiMzOTt0IHdhbnQgdG88YnI+DQomZ3Q7IGludHJvZHVjZSBhbiBpbmNv bXBhdGFiaWxpdHkgbGF0ZXIuPGJyPg0KPGJyPg0KWW91IGRvbiYjMzk7dCBoYXZlIHRvIGJhbiBh bGwgbm9uc2Vuc2ljYWwgdGhpbmdzLiBNb3N0IGd1bnMgYWxsb3cgeW91IHRvPGJyPg0Kc2hvb3Qg eW91cnNlbGYgaW4gdGhlIGZvb3QsIGV2ZW4gdGhvc2Ugd2l0aCBzdGF0aWMgdHlwZSBjaGVja2lu Zy48YnI+DQo8c3BhbiBjbGFzcz0iSE9FblpiIj48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJyPg0K PGJyPg0KTWFya288YnI+DQotLTxicj4NCjxhIGhyZWY9Imh0dHBzOi8vbWFpbC5weXRob24ub3Jn L21haWxtYW4vbGlzdGluZm8vcHl0aG9uLWxpc3QiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL21h aWwucHl0aG9uLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3B5dGhvbi1saXN0PC9hPjxicj4NCjwvZm9u dD48L3NwYW4+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxi cj48ZGl2IGRpcj0ibHRyIj48ZGl2Pjxicj48L2Rpdj48ZGl2PhskQjhjR1okT0ctJEckIiRrISMl WyE8JWAhPCVaITwlOCRPGyhCPGEgaHJlZj0iaHR0cDovL2ludHJvby5tZSIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly9pbnRyb28ubWU8L2E+GyRCISMbKEI8YnI+PC9kaXY+PC9kaXY+DQo8L2Rpdj4N Cg== --001a11c2003e4bca6704fb69a283--