Pythonのお勉強 Part18
■ このスレッドは過去ログ倉庫に格納されています
0033デフォルトの名無しさん
2007/04/12(木) 01:04:46具体的には、以下のような動作をする理由というか、
どういう仕様なのだと理解すればよいのか、どなたか教えてください。
Python 2.4.1 (#1, May 27 2005, 18:02:40)
[GCC 3.3.3 (cygwin special)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> v = None
>>> d = {}
>>> def func_v():
... v = "var"
...
>>> def func_d():
... d['key'] = 'dict'
...
>>> func_v()
>>> func_d()
>>> print v
None ← 関数内で設定した値は反映されない。
>>> print d
{'key': 'dict'} ← 関数内で設定した値が参照できる。
>>>
■ このスレッドは過去ログ倉庫に格納されています