Can global variable be passed into Python function?

Steven D'Aprano steve+comp.lang.python at pearwood.info
Sat Feb 22 03:28:17 EST 2014


On Sat, 22 Feb 2014 19:10:02 +1100, Chris Angelico wrote:

> On Sat, Feb 22, 2014 at 7:02 PM,  <wxjmfauth at gmail.com> wrote:
>>>>> # a swapping variant
>>>>> def swap(a, b):
>> ...     ab = [a, b]
>> ...     ab[1], ab[0] = ab[0], ab[1]
>> ...     return ab[0], ab[1]
> 
> Provably identical to:
> 
> def swap(a, b):
>     return b, a
> 
> The rest is just fluff.

You don't even need the function call.

a, b = b, a


-- 
Steven



More information about the Python-list mailing list