C
Christophe
Serhiy Storchaka a écrit :
That one is stupid. I don't see how you can make it work without some
global storing the p1 information in foo which I would consider as very
ugly code.
Roel said:Fredrik Lundh schreef:
meanwhile, over in python-dev land:
"Is anyone truly attached to nested tuple function parameters; 'def
fxn((a,b)): print a,b'? /.../
Would anyone really throw a huge fit if they went away? I am willing
to write a PEP for their removal in 2.6 with a deprecation in 2.5 if
people are up for it."
I for one would not like to see that disappear. I like being able to
write, for example:
def drawline((x1, y1), (x2, y2)):
# draw a line from x1, y1 to x2, y2
foo(x1, y1)
bar(x2, y2)
instead of
def drawline(p1, p2):
x1, y1 = p1
x2, y2 = p2
# draw a line from x1, y1 to x2, y2
foo(x1, y1)
bar(x2, y2)
or
def drawline(p1, p2):
# draw a line from p1[0], p1[1] to p2[0], p2[1]
foo(p1[0], p1[1])
bar(p2[0], p2[1])
def drawline(p1, p2):
# draw a line from p1 to p2
foo(*p1)
bar(*p2)
That one is stupid. I don't see how you can make it work without some
global storing the p1 information in foo which I would consider as very
ugly code.