以上結論在python2下壹直是正確的。也許妳用的是python3。這個也許會有不同。
妳可以簡化壹下,先試驗下面的東西
Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> done=False
>>> exec('done=True')
>>> done
True
>>>
如果妳在解釋執行環境裏試驗過是False,可以再想想辦法。比如加上global done。