我正在写一个函数,它从数据库获取用户并返回用户对象列表。 功能签名,如下所示:用通用函数转换函数的所有输入参数
def select_users(self,userid,firstname,lastname,emailid,tenants,groups):
result = self.authservice.select_users(userid,firstname,lastname,emailid,tenants,groups)
在这个函数中,我称之为authservice
对象select_users
方法将返回自定义用户对象的列表。但是,如果任何输入参数具有''
值,则必须将其转换为None
,因为self.authservice.select_users
无法处理空字符串。如果它是空的,我可以检查每个元素值并将其转换为None
,但我希望它是通用的和可重用的。如果我可以写一个不同的函数,可以给我更新输入参数列表,这将是非常有用的。请让我知道我该怎么做?
@ gliese581g不客气:)我强烈建议你阅读[这个优秀的答案](http://stackoverflow.com/a/1594484/1903116)了解更多关于装饰。 – thefourtheye