我有一个功能:
def check_user(self, **args):
allowed = ['name', 'screen_name', 'url', 'description', 'location']
arg_check = [val for val in args if val not in allowed]
if arg_check:
raise ValueError('Invalid args: ' + ' '.join(arg_check))
它有效,但感觉非常不合时宜。有没有更好的方法来检查这个?我希望不必写一个大的 if/else 语句。
这样我就可以轻松地循环遍历 args。