Python参数作为字典

我如何获得参数名称和它们的值作为字典传递给方法?

我想为GET请求指定可选和必需的参数作为HTTP API的一部分,以便构buildURL。 我不确定做pythonic的最佳方法。

2 Solutions collect form web for “Python参数作为字典”

使用前缀为**的单个参数。

 >>> def foo(**args): ... print(args) ... >>> foo(a=1, b=2) {'a': 1, 'b': 2} 

对于非keyworded参数,使用一个* ,并为keyworded参数,使用**

例如:

 def test(*args, **kwargs): print args print kwargs >>test(1, 2, a=3, b=4) (1, 2) {'a': 3, 'b': 4} 

非密钥的参数将被解压缩到一个元组,并且keyworded参数将被解压缩到一个字典中。 打开参数列表

  • 更新spark中的dataframe列
  • 如何从一个简单的string构造一个timedelta对象
  • 如何在Vim中注释掉一段Python代码
  • python的genericscatch
  • 如何在两个Django应用程序之间移动模型(Django 1.7)
  • 如何获得Python中的类的文件path?
  • 为什么浮点字典键可以用相同的值覆盖整数键?
  • 如何在Python中扩展函数参数列表
  • 将datetime转换为POSIX时间
  • 我如何删除非ASCII字符,但留下句点和空格使用Python?
  • Python - 在图像中find主导/最常见的颜色