我想创建一个使用两个可变长度参数的函数.例如:
def my_func(*args1, *args2):
for i in args1:
do stuff
for j in args2:
do stuff
Run Code Online (Sandbox Code Playgroud)
Python中有没有一种方法可以使用多个*args?在此先感谢您的帮助.
不,因为没有办法决定是否
my_func(a, b)
Run Code Online (Sandbox Code Playgroud)
手段
args = [], args2 = [a,b] # or ..
args = [a], args2 = [b] # or ..
args = [a,b], args2 = []
Run Code Online (Sandbox Code Playgroud)
相反,只需让函数将两个列表作为参数.
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |