<python>在函数中输入多个参数

时间:2018-04-17 10:38:51

标签: python

这是我必须传递参数

的方法
p = Column(fg[0,], fg[1,], fg[2,], fg[3,], fg[4,], fg[5,])
show(p)

但我想做一些像

这样的事情
p = Column(fg[0,] : fg[5,])
show(p)

2 个答案:

答案 0 :(得分:0)

只要您确实想要传递所有前6个(0-5,包含)参数,您可以使用tuple unpacking

p = Column(*fg[:6,])
show(p)

这是一个使用numpy数组的更完整的示例:

import numpy as np

def f(x0, x1):
    print(x0, x1)

x = np.array([[0, 1], [2, 3], [4, 5]])
f(*x[:2,])
# [0 1] [2 3]

答案 1 :(得分:0)

只需使用children参数即可。 fg必须是数字或图表的列表:

p = Column(children=fg)
show(p)