首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >避免默认参数(即空列表)的pythonic方法是什么?

避免默认参数(即空列表)的pythonic方法是什么?

提问于 2018-03-15 23:51:03
回答 2关注 0查看 214

有时,有一个默认参数(即空列表)似乎很自然。然而,Python在这些情况下会给出意想不到的行为。

例如,如果我有一个函数:

def myFunc(working_list = []):
    working_list.append("a")
    print working_list

第一次使用默认值调用时会正常工作,但之后的调用将使用一个不断更新的列表。

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档