如何检查可能被传递给函数的所有kwargs

问题描述:

比方说,我有以下功能(在这种情况下构造函数),如何检查可能被传递给函数的所有kwargs

__init__(self, url, **kwargs) 

我如何检查所有可能的关键字参数,可能是传递给这个函数?

感谢, ÿ

+0

你有一个选项列表你期望? – thefourtheye

+1

检查文档。这是唯一合理的选择 – mhlester

+0

对不起,除非这是你正在编写的函数,并且希望看看是否需要选项?不清楚你的意思。 – mhlester

如果你的意思是,如果所提供的关键字ARG游戏全部来自一组有效的关键字,你可以使用类似的检查:

valid_keywords = set(['keyword1', 'keyword2']) 
are_keywords_ok = not(set(kwargs) - valid_keywords)