为什么每次在Python中调用函数时都没有设置默认函数参数?

时间:2015-02-16 17:11:55

标签: python parameters

为什么这样:

from datetime import datetime
from time import sleep,time

def test_func(tmp=datetime.now()):
    print(tmp)

test_func()
sleep(10)
test_func()

..结果如下:

2015-02-16 17:06:28.283351
2015-02-16 17:06:28.283351

..当我期待这个:

2015-02-16 17:06:28.283351
2015-02-16 17:06:38.283351

**编辑 - 将睡眠时间更改为10秒,结果相同。

0 个答案:

没有答案