【发布时间】:2010-09-29 09:29:58
【问题描述】:
我有一个 Python 函数,我正在对输入参数进行一些清理:
def func(param1, param2, param3):
param1 = param1 or ''
param2 = param2 or ''
param3 = param3 or ''
这迎合了作为 None 而不是空字符串传递的参数。是否有更简单/更简洁的方法来循环函数参数以将这样的表达式应用于所有参数。我的实际函数有九个参数。
【问题讨论】:
-
鉴于目前的工作答案看起来多么复杂,我认为一个很好的问题是为什么这很重要?你在关心 None 和 '' 之间区别的函数中调用了什么?
-
嗯,我前一阵子写的(今天想整理一下)。也许我需要重新审视为什么我认为这是必要的。
标签: python function parameters arguments sanitization