function 을 define하는 시점에 default value를 binding한다.
(Spec.을 찾아본건 아니고.. 시험적으로...)
[test.py]
_DEFVAL = 10
def set_def(val):
global _DEFVAL
_DEFVAL = val
def prdef(val=_DEFVAL):
print '+++ ' + str(val) + '\n'
prdef()
set_def(0)
prdef()
============== outputs ==============
+++ 10
+++ 10
'Language > Python' 카테고리의 다른 글
[Python] __iter__ method of class at add operator with list... (0) | 2017.05.19 |
---|