python - Python - 带空格的多个参数
问题描述
我想创建一个需要 2 个带空格的必需参数的函数(Arg 1 = ABC,Arg 2 = DEF),但我该怎么做?我已经试过了
def foo(*, arg1, *, arg2)
但它引发了一个 SyntaxError
解决方案
你不能像这样改变语言的语法,至少在 Python 中是这样。据我所知,传递多个对象序列的惯用方式是构造tuple
s:
>>> def foo(args1, args2):
... print(args1)
... print(args2)
>>> foo((1, 2, 3), (4, 5, 6))
(1, 2, 3)
(4, 5, 6)
>>>
推荐阅读
- javascript - ^await(带有插入符号)在编译的 JS 中是什么意思?
- php - 如何在信封中设置事件名称和延迟时间?
- javascript - 通过对象的JS数组过滤并添加用户名相同的步骤值
- python - 试图将两个 excel 连接到另一个 excel
- java - PropertyAccessException 通过反射访问持久属性的字段时出错
- asynchronous - spring batch:异步执行作业时CustomItemWriter中的NullPointerException
- c# - 如何保持拦截器相互关联?
- bash - 为什么支票没有像我预期的那样工作?
- javascript - 无法以编程方式在循环中重置 vuetify v-select
- hardware - 是否可以使用外部 SIM 卡读卡器连接到蜂窝网络?