如何检查可能被传递给函数的所有kwargs
问题描述:
比方说,我有以下功能(在这种情况下构造函数),如何检查可能被传递给函数的所有kwargs
__init__(self, url, **kwargs)
我如何检查所有可能的关键字参数,可能是传递给这个函数?
感谢, ÿ
答
如果你的意思是,如果所提供的关键字ARG游戏全部来自一组有效的关键字,你可以使用类似的检查:
valid_keywords = set(['keyword1', 'keyword2'])
are_keywords_ok = not(set(kwargs) - valid_keywords)
你有一个选项列表你期望? – thefourtheye
检查文档。这是唯一合理的选择 – mhlester
对不起,除非这是你正在编写的函数,并且希望看看是否需要选项?不清楚你的意思。 – mhlester