我正在尝试生成一个包含非None参数当前调用的名称和值的字典。这非常感觉应该是内置的,但在 Python 文档中找不到任何能完全做到这一点的东西。
例如,当
\ndef foo(limit=None, offset=None, lower_bound=None, upper_bound=None):\n\n # code to generate dict of non-`None` named arguments (see below)\n\n ... # other things happen later\nRun Code Online (Sandbox Code Playgroud)\n使用参数调用foo(limit=5, lower_bound=100),我需要以下字典:{limit=5, lower_bound=100}。
有什么东西可以方便地为我做到这一点吗?
\n到目前为止,我已经研究了以下内容,所有这些似乎都有缺陷:
\ndef foo(limit=None, offset=None, lower_bound=None, upper_bound=None):\n keys = (\'limit\', \'offset\', \'lower_bound\', \'upper_bound\')\n values = (limit, offset, lower_bound, upper_bound)\n magic_dict = {k: v for k, v in zip(keys, values) if v is …Run Code Online (Sandbox Code Playgroud)