【发布时间】:2014-07-22 00:03:52
【问题描述】:
假设我有一个这样的通用函数:
def do_thing(arg1, default=len(arg1)):
假设 arg1 是这个字符串:"hello, world!",默认将是 13。
如果 arg1 为 "oh yeah",则默认为 7。
假设由于默认是默认值,我可以通过do_thing("hello", 1) 来更改它。
从那时起,我得到一个回溯,说 arg1 没有定义。我怎样才能做到这一点?
【问题讨论】:
标签: python function python-2.7 arguments user-defined-functions