Bugs item #1613059, was opened at 2006-12-11 10:52
Message generated for change (Comment added) made by gbrandl
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1613059&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Parser/Compiler
Group: Python 2.5
>Status: Closed
>Resolution: Out of Date
Priority: 5
Private: No
Submitted By: Bruce Cropley (cropley_b)
Assigned to: Nobody/Anonymous (nobody)
Summary: lambda tuple parameter bus error

Initial Comment:
Python 2.5c1 (r25c1:51305, Aug 17 2006, 10:41:11) [MSC v.1310 32 bit (Intel)] on
 win32
Type "help", "copyright", "credits" or "license" for more information.
>>> lambda ((a,b)): 1
[... popped up windows crash reporting dialog]

Same with:

Python 2.5 (r25:51918, Sep 19 2006, 08:49:13)
[GCC 4.0.1 (Apple Computer, Inc. build 5341)] on darwin
>>> lambda ((a,b)): 1
Bus error


However it works with 2.4.1 and 2.3.5 on OSX and on 2.3.3 and 2.4 on Windows, 
e.g.:

PythonWin 2.3.3 (#51, Dec 18 2003, 20:22:39) [MSC v.1200 32 bit (Intel)] on 
win32.
Portions Copyright 1994-2001 Mark Hammond ([EMAIL PROTECTED]) - see 'Help/About 
PythonWin' for further copyright information.
>>> lambda ((a,b)): 1
<function <lambda> at 0x00AC48B0>
>>> f = lambda ((a,b)): 1
>>> assert f((1,2)) == 1
>>>

The workaround is to remove the unnecessary parentheses around the lambda's 
tuple of parameters:
>>> f = lambda (a,b): 1

Thanks!


----------------------------------------------------------------------

>Comment By: Georg Brandl (gbrandl)
Date: 2006-12-11 11:34

Message:
Logged In: YES 
user_id=849994
Originator: NO

This has already been fixed in SVN, the fix will be part of 2.5.1. Thanks
for reporting anyway!

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1613059&group_id=5470
_______________________________________________
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to