logo       

Re: Sky pie: a "var" keyword: msg#00032

python.python-3000.devel

Subject: Re: Sky pie: a "var" keyword

Fredrik Lundh wrote:
> Neil Toronto wrote:
>
>> A "var" keyword fixes them all. The "global" gotcha:
>>
>> x = 0
>> def f():
>> print x # no exception - prints "0"
>> x = 3
>>
>> def g():
>> print x # exception
>> var x = 3
>
> what are the exact semantics of "var" ? are you saying that local variables
> should be global by default?

They wouldn't be "local" unless declared with "var", I assume.

Georg



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise